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


Сопоставление узлов с помощью XPathNavigator

Класс XPathNavigator предоставляет Matches метод для определения соответствия узла выражению XPath. Метод Matches принимает выражение XPath в качестве входных данных и возвращает Boolean значение, указывающее, соответствует ли текущий узел заданному выражению XPath или заданному скомпилированному XPathExpression объекту.

Соответствующие узлы

Метод Matches возвращает, true если текущий узел соответствует указанному выражению XPath. Например, в следующем примере Matches кода метод вернет true , если текущий узел является элементом b, а элемент b имеет атрибут c.

Замечание

Метод Matches не изменяет состояние XPathNavigatorобъекта .

Dim document as XPathDocument = New XPathDocument("input.xml")  
Dim navigator as XPathNavigator = document.CreateNavigator()  
  
navigator.Matches("b[@c]")  
XPathDocument document = new XPathDocument("input.xml");  
XPathNavigator navigator = document.CreateNavigator();  
  
navigator.Matches("b[@c]");  

См. также