XmlNode.CreateNavigator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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).