Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells

Der System.Xml-Namespace bietet mithilfe der XmlDocument-Klasse oder der XPathDocument-Klasse eine programmgesteuerte Darstellung von XML-Dokumenten, XML-Fragmenten, XML-Knoten oder XML-Knotengruppen im Speicher.

Die XPathDocument-Klasse bietet eine schnelle, schreibgeschützte Darstellung eines XML-Dokuments im Speicher mithilfe des XPath-Datenmodells. Die XmlDocument-Klasse stellt eine editierbare speicherresidente Darstellung eines XML-Dokuments bereit, die das DOM Level 1 Core und das DOM Level 2 Core des W3C implementiert. Beide Klassen implementieren die IXPathNavigable-Schnittstelle und geben ein XPathNavigator-Objekt zurück, das verwendet wird, um die zugrunde liegenden XML-Daten auszuwählen, auszuwerten, darin zu navigieren und in einigen Fällen zu bearbeiten.

In den folgenden Abschnitten werden die Funktionen der XPathNavigator-Klasse beschrieben, die auf der Klasse basiert, von der sie zurückgegeben wird.

In diesem Abschnitt

Lesen von XML-Daten mithilfe von XPathDocument und XmlDocument
Beschreibt die Erstellung eines schreibgeschützten Objekts der XPathDocument-Klasse zum Lesen eines XML-Dokuments sowie die Erstellung eines editierbaren Objekts der XmlDocument-Klasse zum Lesen und Bearbeiten eines XML-Dokuments. In diesem Thema wird auch beschrieben, wie ein XPathNavigator-Objekt aus jeder Klasse zum Navigieren und Bearbeiten eines XML-Dokuments zurückgegeben wird.

Auswählen, Auswerten und Zuordnen von XML-Daten mithilfe von XPathNavigator
Beschreibt die Methoden der XPathNavigator-Klasse für das Auswählen von Knoten in einem XPathDocument-Objekt oder einem XmlDocument-Objekt mithilfe einer XPath-Abfrage, für das Auswerten und Überprüfen der Ergebnisse eines XPath-Ausdrucks sowie zum Bestimmen, ob ein Knoten in einem XML-Dokument mit einem angegebenen XPath-Ausdruck übereinstimmt.

Zugreifen auf XML-Daten mit XPathNavigator
Beschreibt die Methoden der XPathNavigator-Klasse für das Navigieren von Knoten, das Extrahieren von XML-Daten und das Zugreifen auf stark typisierte XML-Daten in einem XPathDocument-Objekt oder einem XmlDocument-Objekt bereit.

Bearbeiten von XML-Daten mit XPathNavigator
Beschreibt die Methoden der XPathNavigator-Klasse für das Einfügen, Ändern oder Entfernen von Knoten und Werten aus einem XML-Dokument, das in einem XmlDocument-Objekt enthalten ist.

Schemavalidierung mithilfe von „XPathNavigator“
Beschreibt die Möglichkeiten zum Validieren der XML-Inhalte, die in einem XPathDocument-Objekt oder einem XmlDocument-Objekt enthalten sind.

Siehe auch