Поделиться через


Навигация в наборе узлов с помощью XPathNavigator

Навигацию по узлам в объекте XPathDocument или XmlDocument обеспечивают методы просмотра набора узлов класса XPathNavigator. Возможен просмотр всех узлов или набора выбранных узлов, возвращаемого одним из методов выбора класса XPathNavigator.

Навигация в наборе узлов элементов

В классе XPathNavigator предусмотрено несколько методов, используемых для навигации по узлам элементов. В следующей таблице показаны доступные методы навигации и описания способов перемещения. В таблицу не включены методы, применяемые для навигации по узлам атрибутов и пространств имен.

Дополнительные сведения о выборе узлов объекта XPathNavigator см. в руководстве по выбору, вычислению и отбору данных XML с помощью XPathNavigator. Дополнительные сведения о навигации по узлам атрибутов и пространств имен см. в руководстве по навигации в узлах атрибутов и пространств имен с помощью 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-документ.

См. также