使用 XPathNavigator 的节点集定位
可以使用 XPathDocument 类的节点集浏览方法在 XmlDocument 或 XPathNavigator 对象中浏览节点。 可以浏览所有节点,也可以浏览 XPathNavigator 类的一种选择方法返回的所选节点集。
浏览元素节点集
XPathNavigator 类提供多种方法用于浏览元素节点。 下表显示可用的浏览方法以及各种方法如何移动的说明;其中不包括用于浏览属性和命名空间节点的方法。
若要详细了解如何在 XPathNavigator 对象中选择节点,请参阅使用 XPathNavigator 选择、计算和匹配 XML 数据。 若要详细了解如何浏览属性和命名空间节点,请参阅使用 XPathNavigator 的属性和命名空间节点定位。
方法 | 描述 |
---|---|
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 文档中的其他节点移至注释或处理指令节点。