使用 XPathNavigator 的节点集导航

可以使用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 文档中的其他节点移动到注释或处理指令有效。

另请参阅