Elaborazione di dati XML in memoria
Microsoft .NET Framework include tre modelli per l'elaborazione dei dati XML: la classe XmlDocument, la classe XPathDocument e LINQ to XML.
La classe XmlDocument consente l'implementazione delle raccomandazioni di base di livello 1 e 2 del modello DOM W3C. Il modello DOM è una rappresentazione in memoria (cache) della struttura ad albero di un documento XML. Utilizzando la classe XmlDocument e le classi correlate è possibile costruire documenti XML, caricare e accedere ai dati, modificare i dati e salvare le modifiche.
La classe XPathDocument è un archivio dati in memoria, di sola lettura, basato sul modello dati XPath. La classe XPathNavigator offre diverse opzioni di modifica e funzionalità di navigazione utilizzando un modello di cursore sui documenti XML contenuti nella classe XPathDocument di sola lettura, nonché nella classe XmlDocument.
LINQ to XML è il nuovo modello di elaborazione dei dati XML incluso in .NET Framework versione 3.5. È un modello in memoria che sfrutta LINQ (Language-Integrated Query). LINQ estende la sintassi dei linguaggi C# e Visual Basic offrendo nuove funzionalità di query.
In questa sezione
Elaborazione di dati XML con il modello DOM
Viene illustrato l'utilizzo della classe XmlDocument e delle classi correlate per l'elaborazione dei dati XML.Elaborazione di dati XML con il modello di dati XPath
Viene illustrato l'utilizzo delle classi XPathDocument, XmlDocument e XPathNavigator e delle classi correlate per l'elaborazione dei dati XML.Elaborazione di dati XML utilizzando LINQ to XML
Viene fornita una breve panoramica di LINQ to XML e sono elencati i collegamenti alla relativa documentazione.