XmlNode.CreateNavigator Methode

Definition

Erstellt einen XPathNavigator Zum Navigieren in diesem Objekt.

public:
 virtual System::Xml::XPath::XPathNavigator ^ CreateNavigator();
public System.Xml.XPath.XPathNavigator CreateNavigator();
public virtual System.Xml.XPath.XPathNavigator CreateNavigator();
abstract member CreateNavigator : unit -> System.Xml.XPath.XPathNavigator
override this.CreateNavigator : unit -> System.Xml.XPath.XPathNavigator
Public Function CreateNavigator () As XPathNavigator
Public Overridable Function CreateNavigator () As XPathNavigator

Gibt zurück

Ein XPathNavigator Objekt, das zum Navigieren im Knoten verwendet wird. Die XPathNavigator Position befindet sich auf dem Knoten, von dem die Methode aufgerufen wurde. Sie wird nicht im Stammverzeichnis des Dokuments positioniert.

Implementiert

Beispiele

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

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);
Dim doc as XmlDocument = new XmlDocument()
doc.Load("books.xml")

' Modify the XML file.
Dim root as XmlElement = doc.DocumentElement
root.FirstChild.LastChild.InnerText = "12.95"

' Create an XPathNavigator to use for the transform.
Dim nav as XPathNavigator = root.CreateNavigator()

' Transform the file.
Dim xslt as XslTransform = new XslTransform()
xslt.Load("output.xsl")
Dim writer as XmlTextWriter = new XmlTextWriter("books.html", nothing)
xslt.Transform(nav,nothing, writer, nothing)

Hinweise

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

Diese Methode ist eine Microsoft Erweiterung für das Document Object Model (DOM).

Gilt für:

Weitere Informationen