XML-Verarbeitungsoptionen

Aktualisiert: November 2007

Dieses Dokument enthält eine Übersicht über die Microsoft-Technologien zum Verarbeiten von XML-Daten. Eine eingehende Beschäftigung mit diesen Optionen kann Ihnen bei der Auswahl der richtigen Optionen für Ihre Anwendung helfen.

.NET Framework-Optionen

Option

Namespace

Beschreibung

LINQ to XML

System.Xml.Linq

LINQ to XML stellt eine In-Memory-Oberfläche für den Zugriff auf XML-Daten bereit, die mit einer aktualisierten und umgestalteten DOM-Benutzeroberfläche vergleichbar ist. LINQ to XML nutzt die Language Integrated Query (LINQ)-Technologie, die mit .NET Framework 3.5 neu eingeführt wurde.

XmlReader

System.Xml

Die XmlReader-Klasse stellt eine schnelle Möglichkeit für den Zugriff auf XML-Daten ausschließlich in Vorwärtsrichtung und ohne Zwischenspeicherung bereit.

XmlWriter

System.Xml

Die XmlWriter-Klasse stellt eine schnelle Möglichkeit für das Generieren von XML-Daten ausschließlich in Vorwärtsrichtung und ohne Zwischenspeicherung bereit.

XmlDocument

System.Xml

Die XmlDocument-Klasse implementiert Schnittstellen zum Lesen und Erstellen von XML-Dokumenten entsprechend den W3C-Empfehlungen "Document Object Model (DOM) Level 1" und "Document Object Model (DOM) Level 2 Core Specification".

XPathNavigator

System.Xml.XPath

Die XPathNavigator-Klasse stellt mehrere Bearbeitungsoptionen und Navigationsfunktionen für XML in einem XmlDocument oder einem XPathDocument bereit.

XslCompiledTransform

System.Xml.Xsl

Die XslCompiledTransform-Klasse stellt Optionen zum Transformieren von XML-Daten mit XSL-Transformationen bereit. Das neue Tool XSLTC.exe ermöglicht die Verwendung von Verweisen auf vorkompilierte Transformationen in einer Anwendung.

Win32- und COM-basierte Optionen

Option

Beschreibung

XmlLite

XmlLite ist ein schneller XML-Parser, der ausschließlich in Vorwärtsrichtung und ohne Zwischenspeicherung arbeitet und mit dem Entwickler leistungsfähige XML-Anwendungen erstellen können. XmlLite funktioniert mit jeder Sprache, die Dynamic Link Librarys (DLLs) verwenden kann; Microsoft empfiehlt, C++ zu verwenden.

MSXML

MSXML ist die COM-basierte Technologie für die XML-Verarbeitung in Microsoft Windows. MSXML stellt eine systemeigene Implementierung des Dokumentobjektmodells (DOM) mit Unterstützung für XPath und XSLT bereit. Darüber hinaus enthält MSXML den ereignisbasierten Parser SAX2.

Siehe auch

Konzepte

Lesen von XML mit dem "XmlReader"

Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells

Referenz

XSLT-Compiler (xsltc.exe)

Weitere Ressourcen

Schreiben von XML mit dem "XmlWriter"

Verarbeiten von XML-Daten mithilfe des DOM