【发布时间】:2012-08-17 08:07:39
【问题描述】:
我的 Xml 看起来像这样
<root>
<parent name="Iam">
<child1 name="123">
<toy name="wii">
</toy>
</child>
</parent>
<parent name="Iam">
<toy name="wii">
</toy>
</parent>
<parent name="Sam">
<child1 name="999">
<toy name="xbox">
</toy>
</child>
</parent>
</root>
我需要选择
我尝试将此 xpath /parent[@name='Iam']/*/toy[@name='wii'] 与 XPathNavigator 一起使用。
`XPathNodeIterator nodeIter = schemaNavigator.Select(schemaXPath, namespaceMgr);`
显然是错误的,因为它失败了。
我需要 xpath 来选择
我无法更改 XML 的格式。
【问题讨论】:
-
我没有使用 XPathNavigator 尝试过,但是在 XPath 中,双斜杠
//将返回所有匹配项 - 请参阅 w3schools.com/xpath/xpath_syntax.asp
标签: c# xpath xml-parsing xpathnavigator