可以使用XPathDocument类的节点集导航方法在XmlDocument或XPathNavigator对象中导航节点。 可以浏览所有节点,也可以浏览 XPathNavigator 类的一种选择方法返回的所选节点集。
浏览元素节点集
该 XPathNavigator 类提供了几种用于导航元素节点的方法。 下表显示了可用的导航方法,以及它们移动方式的说明;不包括用于导航属性和命名空间节点的方法。
有关在对象中选择 XPathNavigator 节点的详细信息,请参阅 使用 XPathNavigator 选择、评估和匹配 XML 数据。 有关导航属性和命名空间节点的详细信息,请参阅 使用 XPathNavigator 的属性和命名空间节点导航。
方法 | DESCRIPTION |
---|---|
MoveTo | 将XPathNavigator移动到XPathNavigator指定的同一位置。 |
MoveToChild | 将 XPathNavigator 移动到当前节点的子节点。 |
MoveToFirst | 将 XPathNavigator 移至当前节点的第一个同级节点。 |
MoveToFirstChild | 将 XPathNavigator 移至当前节点的第一个子节点。 |
MoveToFollowing | 将 XPathNavigator 移动到文档顺序中的指定元素。 |
MoveToId | 将XPathNavigator移动到具有类型为ID 且其值与给定String匹配的属性的节点。 |
MoveToNext | 将 XPathNavigator 移动到当前节点的下一个同级节点。 |
MoveToParent | 将 XPathNavigator 移动到当前节点的父节点。 |
MoveToPrevious | 将XPathNavigator移动到当前节点的上一个同级节点。 |
MoveToRoot | 将XPathNavigator移动到 XML 文档的根节点。 |
浏览注释和处理指令节点
以下 XPathNavigator 类方法对于从 XML 文档中的其他节点移动到注释或处理指令有效。