Condividi tramite


Opzioni di elaborazione XML

Per un elenco di tecnologie Microsoft usabili per l'elaborazione dei dati XML, vedere le tabelle riportate di seguito.

Opzioni di .NET Framework

Opzione Tipo di elaborazione Descrizione
LINQ to XML (C#)
LINQ to XML (Visual Basic)
(spazio dei nomi System.Xml.Linq)
In memoria - Basato sulla tecnologia LINQ (Language-Integrated Query) di .NET Framework.
- Offre un'esperienza di query simile a SQL per oggetti, dati relazionali e dati XML.
- Offre funzionalità intuitive per la creazione e la trasformazione dei documenti.
- Usare questa opzione se si sta scrivendo nuovo codice.
System.Xml.XmlReader Basata sul flusso - Fornisce un modo rapido, non memorizzato nella cache, forward-only per accedere ai dati XML.
- È possibile creare oggetti usando il XmlReader.Create metodo e specificare il set di funzionalità da abilitare nell'oggetto usando la XmlReaderSettings classe .
System.Xml.XmlWriter Basata sul flusso - Fornisce un modo rapido, non memorizzato nella cache, forward-only per generare dati XML.
- È possibile creare oggetti usando il XmlWriter.Create metodo e specificare il set di funzionalità da abilitare nell'oggetto usando la XmlWriterSettings classe .
System.Xml.XmlDocument In memoria - Implementa le raccomandazioni dom (Document Object Model) di livello 1 core e DOM livello 2 core .
- È possibile creare, inserire, rimuovere e modificare nodi usando metodi e proprietà basati sul modello DOM familiare.
- Usare questa opzione se si modifica il codice esistente che utilizza il DOM W3C.
System.Xml.XPath.XPathNavigator In memoria - Offre diverse opzioni di modifica e funzionalità di navigazione usando un modello di cursore.
- I documenti XML possono essere contenuti in un XPathDocument oggetto o XmlDocument .
- Offre prestazioni eccellenti per l'elaborazione di sola lettura di XML.
- Usare questa opzione se si modifica il codice esistente con query XPath o trasformazioni XSLT.
XslCompiledTransform In memoria : offre opzioni per trasformare i dati XML tramite trasformazioni XSL.
- Il compilatore XSLT (xsltc.exe) consente di fare riferimento alle trasformazioni precompilata nell'app.

Opzioni basate su Win32 e COM

Opzione Descrizione
XmlLite - Parser XML rapido, sicuro, non di memorizzazione nella cache, forward-only che consente di creare app XML ad alte prestazioni.
- Funziona con qualsiasi linguaggio in grado di usare librerie di collegamento dinamico (DLL); è consigliabile usare C++.
MSXML - Tecnologia basata su COM per l'elaborazione xml inclusa nel sistema operativo Windows.
- Fornisce un'implementazione nativa del DOM con supporto per XPath e XSLT.
: contiene il parser basato su eventi SAX2.

Vedi anche