Freigeben über


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

Verwandte Abschnitte

XML-Dokumente und XML-Daten