Condividi tramite


Opzioni di elaborazione XML

In questo documento vengono forniti cenni preliminari sulle tecnologie offerte da Microsoft per l'elaborazione dei dati XML. Un ulteriore approfondimento di queste opzioni può risultare utile per decidere quale utilizzare per una determinata applicazione.

Opzioni di .NET Framework

Opzione

Spazio dei nomi

Descrizione

LINQ to XML

System.Xml.Linq

LINQ to XML fornisce un'interfaccia in memoria per l'accesso a dati XML che può essere paragonata a un'interfaccia DOM aggiornata e riprogettata. LINQ to XML sfrutta Language Integrated Query (LINQ), una nuova funzionalità inclusa in .NET Framework 3.5.

XmlReader

System.Xml

La classe XmlReader rappresenta una soluzione rapida, non memorizzata nella cache, di tipo forward-only per accedere ai dati XML.

XmlWriter

System.Xml

La classe XmlWriter rappresenta una soluzione rapida, non memorizzata nella cache, di tipo forward-only per generare dati XML.

XmlDocument

System.Xml

La classe XmlDocument implementa le interfacce di base di livello 1 e 2 del modello DOM W3C per la lettura e la creazione di documenti XML.

XPathNavigator

System.Xml.XPath

La classe XPathNavigator include numerose opzioni di modifica e funzionalità di navigazione XML in un oggetto XmlDocument o XPathDocument

XslCompiledTransform

System.Xml.Xsl

La classe XslCompiledTransform fornisce opzioni per la trasformazione di dati XML tramite trasformazioni XSL. Il nuovo strumento XSLTC.exe consente di fare riferimento a trasformazioni precompilate in un'applicazione.

Opzioni basate su Win32 e COM

Opzione

Descrizione

XmlLite

XmlLite è un parser XML rapido, sicuro, che non supporta la memorizzazione nella cache e di tipo forward-only e che consente agli sviluppatori di compilare applicazioni XML a elevate prestazioni. XmlLite è compatibile con qualsiasi linguaggio che utilizza DLL. Microsoft ne consiglia l'utilizzo con C++.

MSXML

MSXML è la tecnologia basata su COM per l'elaborazione di codice XML inclusa in Microsoft Windows. MSXML fornisce un'implementazione nativa di DOM (Document Object Model) con supporto per XPATH e XSLT. MSXML include inoltre il parser SAX2 basato su eventi.

Vedere anche

Riferimenti

Compilatore XSLT (xsltc.exe)

Concetti

Lettura di XML con XmlReader

Elaborazione di dati XML con il modello di dati XPath

Altre risorse

Scrittura di XML con XmlWriter

Elaborazione di dati XML con il modello DOM