Condividi tramite


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 tale elemento presenta un attributo c.

NotaNota

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]");

Vedere anche

Riferimenti

XmlDocument

XPathDocument

XPathNavigator

Concetti

Elaborazione di dati XML con il modello di dati XPath

Selezione di dati XML con XPathNavigator

Valutazione di espressioni XPath con XPathNavigator

Tipi di nodo riconosciuti con le query XPath

Query e spazi dei nomi XPath

Espressioni XPath compilate