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


Соответствие узлов с помощью 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]");  

См. также