XML-Verarbeitungsoptionen
Eine Liste der Microsoft-Technologien zur Verarbeitung von XML-Daten finden Sie in den folgenden Tabellen.
.NET Framework-Optionen
Option | Verarbeitungstyp | Beschreibung |
---|---|---|
LINQ to XML (C#) LINQ to XML (Visual Basic) (System.Xml.Linq-Namespace) |
Im Arbeitsspeicher | – Basiert auf der LINQ-Technologie (Language Integrated Query) in .NET Framework. – Bietet eine Abfrageleistung, die mit der von SQL für Objekte, relationale Daten und XML-Daten vergleichbar ist. – Stellt Funktionen für die intuitive Erstellung und Transformation von Dokumenten bereit. – Verwenden Sie diese Option beim Schreiben von neuem Code. |
System.Xml.XmlReader | Streambasiert | – Stellt eine schnelle, vorwärts gerichtete Methode für den Zugriff auf XML-Daten ohne Zwischenspeicherung bereit. – Sie können Objekte mithilfe der XmlReader.Create-Methode erstellen und die für das Objekt zu aktivierenden Features mithilfe der XmlReaderSettings-Klasse angeben. |
System.Xml.XmlWriter | Streambasiert | – Stellt eine schnelle, vorwärts gerichtete Methode zum Generieren von XML-Daten ohne Zwischenspeicherung bereit. – Sie können Objekte mithilfe der XmlWriter.Create-Methode erstellen und die für das Objekt zu aktivierenden Features mithilfe der XmlWriterSettings-Klasse angeben. |
System.Xml.XmlDocument | In-Memory | – Implementiert die Empfehlungen von W3C Document Object Model (DOM) Level 1 Core und DOM Level 2 Core. – Zum Erstellen, Einfügen, Entfernen und Ändern von Knoten können Sie die Methoden und Eigenschaften verwenden, die auf dem vertrauten DOM-Modell basieren. – Verwenden Sie diese Option zum Ändern von vorhandenem Code, der W3C DOM verwendet. |
System.Xml.XPath.XPathNavigator | In-Memory | – Bietet über ein Cursormodell verschiedene Bearbeitungsoptionen und Navigationsfunktionen. – Die XML-Dokumente können in einem XPathDocument-oder XmlDocument-Objekt enthalten sein. – Bietet hervorragende Leistung für die schreibgeschützte XML-Verarbeitung. – Verwenden Sie diese Option, wenn Sie vorhandenen Code mit XPath-Abfragen oder XSLT-Transformationen ändern. |
XslCompiledTransform | In-Memory | – Stellt Optionen zum Transformieren von XML-Daten mithilfe von XSL-Transformationen bereit. – Mit dem XSLT Compiler (xsltc.exe) können Sie auf vorkompilierte Transformationen in Ihrer App verweisen. |
Win32- und COM-basierte Optionen
Option | Beschreibung |
---|---|
XmlLite | – Ein schneller, sicherer XML-Parser, der eine vorwärts gerichtete Methode zum Generieren von leistungsfähigen XML-Apps ohne Zwischenspeicherung verwendet. – Unterstützt jede Sprache, die Dynamic Link Librarys (DLLs) verwenden kann; wir empfehlen C++. |
MSXML | – Eine COM-basierte Technologie für die XML-Verarbeitung, die im Windows-Betriebssystem enthalten ist. – Stellt eine native DOM-Implementierung mit Unterstützung für XPath und XSLT bereit. – Enthält den ereignisbasierten Parser SAX2. |
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.