我有几个XML文档,它们都具有相同的结构(元素名称,属性名称和层次结构)。如何在XmlDocument中处理XML中的命名空间c#
但是,某些元素和属性在每个XML文档中都有自定义名称空间,这些名称空间在设计时不为人所知。他们改变,不要问...
如何使用一组XPath遍历文档时如何处理?
我应该在处理之前删除所有的命名空间吗?
我可以使用XmlNamespaceManager自动注册所有名称空间吗?
有什么想法?
更新:一些例子(为了清楚省略了命名空间声明):
<root>
<child attr="val" />
</root>
<root>
<x:child attr="val" />
</root>
<root>
<y:child z:attr="val" />
</root>
感谢
命名空间或前缀?如果前缀 - 无需执行任何操作,如果名称空间 - 使用XmlNamespaceManager注册将不会有任何好处,因为您不能提前创建XPath而不知道名称空间。有关使用本地名称的解答可能是最好的方法。 –