Elaborazione di dati XML con il modello di dati XPath

Lo spazio dei nomi System.Xml fornisce una rappresentazione programmatica in memoria di documenti, frammenti, nodi o set di nodi XML usando la classe XmlDocument o la classe XPathDocument.

La classe XPathDocument fornisce una rappresentazione in memoria rapida e di sola lettura di un documento XML usando il modello di dati XPath. La classe XmlDocument fornisce una rappresentazione in memoria modificabile di un documento XML implementando i componenti di base delle specifiche Document Object Model (DOM) Level 1 e Level 2 di W3C. Entrambe le classi consentono di implementare l'interfaccia IXPathNavigable e di restituire un oggetto XPathNavigator usato per selezionare, valutare, esplorare e, in alcuni casi, modificare i dati XML sottostanti.

Nelle sezioni riportate seguenti viene descritta la funzionalità della classe XPathNavigator in base alla classe che la restituisce.

In questa sezione

Lettura di dati XML con XPathDocument e XmlDocument
Viene illustrato come creare un oggetto di sola lettura della classe XPathDocument per leggere un documento XML, nonché come creare un oggetto modificabile della classe XmlDocument per leggere e modificare un documento XML. Nell'argomento viene inoltre illustrato come restituire un oggetto XPathNavigator da ogni classe per esplorare e modificare un documento XML.

Selezione, valutazione e corrispondenza di dati XML con XPathNavigator
Vengono illustrati i metodi della classe XPathNavigator usati per selezionare nodi in un oggetto XPathDocument o XmlDocument usando una query XPath, valutare ed esaminare i risultati di un'espressione XPath e determinare se un nodo in un documento XML corrisponde a un'espressione XPath specifica.

Accesso ai dati XML con XPathNavigator
Vengono illustrati i metodi della classe XPathNavigator usati per esplorare i nodi, estrarre dati XML e accedere a dati XML tipizzati in modo sicuro in un oggetto XPathDocument o XmlDocument.

Modifica di dati XML con XPathNavigator
Vengono illustrati i metodi della classe XPathNavigator usati per inserire, modificare e rimuovere nodi e valori da un documento XML contenuto in un oggetto XmlDocument.

Convalida dello schema con XPathNavigator
Vengono illustrati i metodi di valutazione del contenuto XML in un oggetto XPathDocument o XmlDocument.

Vedi anche