Verarbeitung von XML-Daten im Arbeitsspeicher
Aktualisiert: November 2007
Das Microsoft .NET Framework enthält drei Modelle für die Verarbeitung von XML-Daten: die XmlDocument-Klasse, die XPathDocument-Klasse und LINQ to XML.
Die XmlDocument-Klasse implementiert die W3C-Empfehlungen "Document Object Model Level 1" und "Document Object Model (DOM) Level 2 Core Specification". DOM ist eine Strukturdarstellung eines XML-Dokuments im Arbeitsspeicher (Cache). Mit dem XmlDocument und seinen verwandten Klassen können Sie XML-Dokumente erstellen, Daten laden und auf diese zugreifen, Daten ändern und Änderungen speichern.
Die XPathDocument-Klasse ist ein schreibgeschützter Datenspeicher im Arbeitsspeicher, der auf dem XPath-Datenmodell basiert. Die XPathNavigator-Klasse bietet Optionen zur Bearbeitung und zum Navigieren mit einem Cursormodell in XML-Dokumenten, die in der schreibgeschützten XPathDocument-Klasse oder in der XmlDocument-Klasse enthalten sind.
LINQ to XML ist das neue Modell in .NET Framework 3.5 zum Verarbeiten von XML-Daten. Dabei handelt es sich um ein im Arbeitsspeicher arbeitendes Modell (In-Memory-Modell), das die Sprachintegrierte Abfrage (Language-Integrated Query, LINQ)-Technologie nutzt. LINQ erweitert die Sprachsyntax von C# und Visual Basic um neue Abfragefunktionen.
In diesem Abschnitt
Verarbeiten von XML-Daten mithilfe des DOM
Erläutert die Verwendung des XmlDocument und seiner verwandten Klassen zur Verarbeitung von XML-Daten.Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells
Erläutert die Verwendung der Klassen XPathDocument, XmlDocument und XPathNavigator zur Verarbeitung von XML-Daten.Verarbeitung von XML-Daten mit LINQ to XML
Enthält eine kurze Übersicht über LINQ to XML sowie Links zur LINQ to XML-Dokumentation.