Condividi tramite


Elaborare dati XML usando il modello di dati XPath

Lo spazio dei nomi System.Xml fornisce una rappresentazione programmatica di documenti, frammenti, nodi o set di nodi XML in memoria, utilizzando le classi XmlDocument o XPathDocument.

La XPathDocument classe fornisce una rappresentazione veloce, di sola lettura e in memoria di un documento XML usando il modello di dati XPath. La XmlDocument classe fornisce una rappresentazione in memoria modificabile di un documento XML che implementa DOM (Document Object Model) W3C Level 1 Core e Core DOM Level 2. Entrambe le classi implementano l'interfaccia IXPathNavigable e restituiscono un XPathNavigator oggetto usato per selezionare, valutare, esplorare e, in alcuni casi, modificare i dati XML sottostanti.

Nelle sezioni seguenti vengono descritte le funzionalità della XPathNavigator classe in base alla classe che la restituisce.

In questa sezione

Lettura di dati XML con XPathDocument e XmlDocument
Viene descritto come creare un oggetto classe di sola XPathDocument lettura per leggere un documento XML e come creare un oggetto classe modificabile XmlDocument per leggere e modificare un documento XML. In questo argomento viene inoltre descritto come restituire un XPathNavigator oggetto da ogni classe per spostarsi e modificare un documento XML.

Selezione, valutazione e corrispondenza di dati XML tramite XPathNavigator
Descrive i metodi della XPathNavigator classe utilizzata per selezionare i nodi in un XPathDocument oggetto o XmlDocument utilizzando 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 specificata.

Accesso ai dati XML tramite XPathNavigator
Descrive i metodi della XPathNavigator classe utilizzata per esplorare i nodi, estrarre dati XML e accedere a dati XML fortemente tipizzati in un XPathDocument oggetto o XmlDocument .

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

Convalida dello schema con XPathNavigator
Descrive i modi per convalidare il contenuto XML contenuto in un XPathDocument oggetto o XmlDocument .

Vedere anche