Auf Englisch lesen

Teilen über


XmlNode.CreateNavigator Methode

Definition

Erstellt einen XPathNavigator zum Navigieren in diesem Objekt.

C#
public virtual System.Xml.XPath.XPathNavigator? CreateNavigator();
C#
public virtual System.Xml.XPath.XPathNavigator CreateNavigator();
C#
public System.Xml.XPath.XPathNavigator CreateNavigator();

Gibt zurück

Ein XPathNavigator-Objekt zum Navigieren des Knotens. Der XPathNavigator ist auf dem Knoten positioniert, von dem die Methode aufgerufen wurde. Er ist nicht im Stamm des Dokuments positioniert.

Implementiert

Beispiele

Im folgenden Beispiel wird ein XML-Dokument geladen und bearbeitet, bevor eine XSLT-Transformation ausgeführt wird.

C#
XmlDocument doc = new XmlDocument();
doc.Load("books.xml");

// Modify the XML file.
XmlElement root = doc.DocumentElement;
root.FirstChild.LastChild.InnerText = "12.95";

// Create an XPathNavigator to use for the transform.
XPathNavigator nav = root.CreateNavigator();

// Transform the file.
XslTransform xslt = new XslTransform();
xslt.Load("output.xsl");
XmlTextWriter writer = new XmlTextWriter("books.html", null);
xslt.Transform(nav, null, writer, null);

Hinweise

Bietet XPathNavigator schreibgeschützten, zufälligen Zugriff auf Daten. Da es für XSLT-Transformationen optimiert ist, bietet es Leistungsvorteile, wenn es als Eingabemechanismus für die XslTransform.Transform -Methode verwendet wird.

Diese Methode ist eine Microsoft Erweiterung des Document Object Model (DOM).

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

Weitere Informationen