Condividi tramite


Elaborazione di dati XML in memoria

Microsoft .NET Framework include tre modelli per l'elaborazione dei dati XML: la classe XmlDocument, la classe XPathDocument, nonché LINQ to XML (C#) e LINQ to XML (Visual Basic).

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) dell'albero di un documento XML. Usando 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 usando un modello di cursore sui documenti XML contenuti nella classe XPathDocument di sola lettura, nonché nella classe XmlDocument.

LINQ to XML è un modello di elaborazione dei dati XML introdotto in .NET Framework versione 3.5. Si tratta di un modello in memoria che usa LINQ (Language-Integrated Query). LINQ estende la sintassi dei linguaggi C# e Visual Basic offrendo nuove funzionalità di query.

In questa sezione

Elaborare dati XML con il modello DOM
Viene illustrato l'uso 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'uso delle classi XPathDocument, XmlDocument e XPathNavigator e delle classi correlate per l'elaborazione dei dati XML.

Elaborare dati XML con LINQ to XML
Viene fornita una breve panoramica di LINQ to XML e sono elencati i collegamenti alla relativa documentazione.

Documenti e dati XML