有人知道如何将 System.Xml.XPath.XPathNavigator(由 XML.XmlDocument.CreateNavigator 创建)的光标移动到由 XPath-Expression 定义的位置吗?我的问题是我必须使用相对路径,但据我所知 XPathNavigator 不提供任何功能
Cadburry:谢谢,我试过了,但是 .moveNext() 方法只返回 TRUE 一次,并且导航器光标仍然指向根元素。(ni.current.InnerXML 返回我的 xml)
我的 xml 简化:
<Ediakt>
<Header>
</Header>
<MetaData>
</MetaData>
<Payload>
<Layer2>
</Layer2>
<Layer2>
</Layer2>
<Layer2>
</Layer2>
</Payload>
</Ediakt>
我的 xPath 表达式是:/Ediakt/Payload/Layer[2]