Соответствие узлов с помощью 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]");
См. также
- XmlDocument
- XPathDocument
- XPathNavigator
- Обработка XML-данных с использованием модели данных XPath
- Выборка XML-данных с помощью XPathNavigator
- Вычисление выражения XPath с помощью класса XPathNavigator
- Типы узлов, распознаваемые запросами XPath
- Запросы XPath и пространства имен
- Скомпилированные выражения XPath