Freigeben über


Verarbeiten von XML-Daten mithilfe des XPath-Datenmodells

Der System.Xml-Namespace stellt eine programmgesteuerte Darstellung von XML-Dokumenten, Fragmenten, Knoten oder Knotensätzen im Arbeitsspeicher mithilfe der XmlDocument-Klassen oder XPathDocument-Klassen bereit.

Die XPathDocument Klasse stellt eine schnelle, schreibgeschützte, speicherinterne Darstellung eines XML-Dokuments mithilfe des XPath-Datenmodells bereit. Die XmlDocument Klasse stellt eine bearbeitbare Speicherdarstellung eines XML-Dokuments bereit, das W3C Document Object Model (DOM) Level 1 Core und Core DOM Level 2 implementiert. Beide Klassen implementieren die IXPathNavigable Schnittstelle und geben ein XPathNavigator Objekt zurück, das zum Auswählen, Auswerten, Navigieren und in einigen Fällen zum Bearbeiten der zugrunde liegenden XML-Daten verwendet wird.

In den folgenden Abschnitten wird die Funktionalität der XPathNavigator Klasse basierend auf der Klasse beschrieben, die sie zurückgibt.

In diesem Abschnitt

Lesen von XML-Daten mit XPathDocument und XmlDocument
Beschreibt das Erstellen eines schreibgeschützten Klassenobjekts zum Lesen eines XML-Dokuments XPathDocument und zum Erstellen eines bearbeitbaren XmlDocument Klassenobjekts zum Lesen und Bearbeiten eines XML-Dokuments. In diesem Thema wird auch beschrieben, wie ein XPathNavigator Objekt aus jeder Klasse zurückgegeben wird, um zu navigieren und ein XML-Dokument zu bearbeiten.

Auswählen, Auswerten und Abgleichen von XML-Daten mit XPathNavigator
Beschreibt die Methoden der XPathNavigator Klasse, die zum Auswählen von Knoten in einem XPathDocument oder XmlDocument Objekt mithilfe einer XPath-Abfrage verwendet werden, sowie zum Auswerten und Untersuchen von Ergebnissen eines XPath-Ausdrucks und zum Ermitteln, ob ein Knoten in einem XML-Dokument einem bestimmten XPath-Ausdruck entspricht.

Zugreifen auf XML-Daten mit XPathNavigator
Beschreibt die Methoden der XPathNavigator Klasse zum Navigieren in Knoten, Extrahieren von XML-Daten und Zugreifen auf stark typierte XML-Daten in einem XPathDocument oder XmlDocument Objekt.

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

Schemaüberprüfung mit XPathNavigator
Beschreibt die Möglichkeiten zum Überprüfen des XML-Inhalts, der in einem XPathDocument Oder XmlDocument Objekt enthalten ist.

Siehe auch