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
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.