Verarbeiten von XML-Daten im Arbeitsspeicher

Das Microsoft .NET Framework enthält drei Modelle für die Verarbeitung von XML-Daten: die XmlDocument-Klasse, die XPathDocument-Klasse sowie LINQ to XML (C#) und LINQ to XML (Visual Basic).

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 ein mit .NET Framework 3.5 eingeführtes Modell zum Verarbeiten von XML-Daten. Hierbei handelt es sich um ein im Arbeitsspeicher gespeichertes Modell, das auf Language Integrated Query (LINQ) basiert. 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.

XML-Dokumente und -Daten