Condividi tramite


Elaborazione dei dati XML In-Memory

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

La XmlDocument classe implementa il core DOM (Document Object Model) W3C livello 1 e le raccomandazioni di base del livello DOM 2. Il DOM è una rappresentazione in memoria (cache) dell'albero di un documento XML. Con le XmlDocument classi e le relative classi, è possibile costruire documenti XML, caricare e accedere ai dati, modificare i dati e salvare le modifiche.

La XPathDocument classe è un archivio dati in memoria di sola lettura basato sul modello di dati XPath. La XPathNavigator classe offre diverse opzioni di modifica e funzionalità di navigazione usando un modello di cursore sui documenti XML contenuti nella classe di sola XPathDocument lettura e nella XmlDocument classe .

LINQ to XML è un modello introdotto in .NET Framework versione 3.5 per l'elaborazione dei dati XML. Si tratta di un modello in memoria che sfrutta Language-Integrated Query (LINQ). LINQ estende la sintassi del linguaggio C# e Visual Basic per offrire nuove funzionalità di query.

In questa sezione

elaborare dati XML usando il modello DOM
Viene illustrato l'uso di XmlDocumente le relative classi per elaborare i dati XML.

Elaborare dati XML usando il modello di dati XPath
Viene illustrato l'uso delle XPathDocumentclassi , XmlDocumente XPathNavigator per elaborare i dati XML.

Elaborare dati XML usando LINQ to XML
Fornisce una breve panoramica di LINQ to XML e fornisce collegamenti alla documentazione di LINQ to XML.

Documenti e dati XML