XmlNode.CreateNavigator Yöntem

Tanım

Bu nesnede gezinmek için bir XPathNavigator oluşturur.

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

Döndürülenler

XPathNavigator Düğümde gezinmek için kullanılan nesne. XPathNavigator, yönteminin çağrıldığı düğümde konumlandırılır. Belgenin köküne konumlandırılmaz.

Uygulamalar

Örnekler

Aşağıdaki örnek, XSLT dönüşümü gerçekleştirmeden önce xml belgesini yükler ve düzenler.

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)

Açıklamalar

, XPathNavigator verilere salt okunur ve rastgele erişim sağlar. XSLT dönüştürmeleri için iyileştirildiğinden, yöntemine XslTransform.Transform giriş mekanizması olarak kullanıldığında performans avantajları sağlar.

Bu yöntem, Belge Nesne Modeli'nin (DOM) Microsoft bir uzantısıdır.

Şunlara uygulanır

Ayrıca bkz.