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 utilizzando la classe XmlDocument o la classe XPathDocument.
La classe XPathDocument fornisce una rappresentazione in memoria rapida e di sola lettura di un documento XML utilizzando 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 utilizzato per selezionare, valutare, esplorare e, in alcuni casi, modificare i dati XML sottostanti.
Nelle sezioni riportate di seguito 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 utilizzati per selezionare nodi in un oggetto XPathDocument 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 specifica.Accesso ai dati XML con XPathNavigator
Vengono illustrati i metodi della classe XPathNavigator utilizzati 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 utilizzati 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.