我提供给我下面的XML和我不能改变它:查询的值,其中默认命名空间节点存在
<Parent>
<Settings Version="1234" xmlns="urn:schemas-stuff-com"/>
</Parent>
我试图取回使用XPath“版本”的属性值。由于xmlns没有别名定义,它会自动将xmlns分配给Settings节点。当我将这个XML读入XMLDocument并查看Settings节点的namespaceURI值时,它被设置为“urn:schemas-stuff-com”。
我曾尝试:
//父/设置/ @版本- 返回Null
//父/瓮:架构 - 东西-COM:设置/ @版本- 无效语法
好的问题(+1)。查看我的答案,了解不依赖于特定实现或特定编程语言的解决方案。 :) – 2010-05-15 16:09:06