Elaborazione di dati XML in memoriaProcessing XML Data In-Memory

Microsoft .NET Framework include tre modelli per l'elaborazione dei dati XML: la classe XmlDocument, la classe XPathDocument e LINQ to XML.The Microsoft .NET Framework includes three models for processing XML data: the XmlDocument class, the XPathDocument class, and LINQ to XML.

La classe XmlDocument consente l'implementazione delle raccomandazioni di base di livello 1 e 2 del modello DOM W3C.The XmlDocument class implements the W3C document object model (DOM) level 1 core and the core DOM level 2 recommendations. Il modello DOM è una rappresentazione in memoria (cache) dell'albero di un documento XML.The DOM is an in-memory (cache) tree representation of an XML document. Usando la classe XmlDocument e le classi correlate è possibile costruire documenti XML, caricare e accedere ai dati, modificare i dati e salvare le modifiche.With the XmlDocument and its related classes, you can construct XML documents, load and access data, modify data, and save changes.

La classe XPathDocument è un archivio dati in memoria, di sola lettura, basato sul modello dati XPath.The XPathDocument class is a read-only, in-memory data store that is based on the XPath data model. 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.The XPathNavigator class offers several editing options and navigation capabilities using a cursor model over XML documents contained in the read-only XPathDocument class as well as the XmlDocument class.

LINQ to XML è il nuovo modello di elaborazione dei dati XML incluso in .NET Framework versione 3.5.LINQ to XML is the new model in the .NET Framework version 3.5 for processing XML data. Si tratta di un modello di memoria che usa LINQ (Language-Integrated Query).It is an in-memory model that leverages LINQ (Language-Integrated Query). LINQ estende la sintassi dei linguaggi C# e Visual Basic offrendo nuove funzionalità di query.LINQ extends the language syntax of C# and Visual Basic to provide new query capabilities.

In questa sezioneIn This Section

Elaborare dati XML con il modello DOMProcess XML Data Using the DOM Model
Viene illustrato l'uso della classe XmlDocument e delle classi correlate per l'elaborazione dei dati XML.Discusses using the XmlDocument, and its related classes to process XML data.

Elaborazione di dati XML con il modello di dati XPathProcess XML Data Using the XPath Data Model
Viene illustrato l'uso delle classi XPathDocument, XmlDocument e XPathNavigator e delle classi correlate per l'elaborazione dei dati XML.Discusses using the XPathDocument, XmlDocument, and XPathNavigator classes to process XML data.

Elaborare dati XML con LINQ to XMLProcess XML Data Using LINQ to XML
Viene fornita una breve panoramica di LINQ to XML e sono elencati i collegamenti alla relativa documentazione.Provides a brief overview of LINQ to XML and provides links to the LINQ to XML documentation.

Documenti e dati XMLXML Documents and Data