Corrispondenza di nodi utilizzando XPathNavigator
La classe XPathNavigator fornisce il metodo Matches per determinare se un nodo corrisponde a un'espressione XPath. Il metodo Matches accetta un'espressione XPath come input e restituisce un oggetto Boolean che indica se il nodo corrente corrisponde all'espressione XPath o all'oggetto XPathExpression compilato fornito.
Corrispondenza di nodi
Il metodo Matches restituisce true
se il nodo corrente corrisponde all'espressione XPath specificata. Ad esempio, nel seguente esempio di codice, il metodo Matches restituirà true
se il nodo corrente è l'elemento b
e se l'elemento b
presenta un attributo c
.
Nota
Il metodo Matches non influisce sullo stato del tipo 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]");