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 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. |
||
La classe XmlReader rappresenta una soluzione rapida, non memorizzata nella cache, di tipo forward-only per accedere ai dati XML. |
||
La classe XmlWriter rappresenta una soluzione rapida, non memorizzata nella cache, di tipo forward-only per generare dati 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. |
||
La classe XPathNavigator include numerose opzioni di modifica e funzionalità di navigazione XML in un oggetto XmlDocument o XPathDocument |
||
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 è 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 è 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
Concetti
Elaborazione di dati XML con il modello di dati XPath