XmlNode.CreateNavigator Yöntem

Tanım

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

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

Döndürülenler

XPathNavigator

XPathNavigator Düğümde gezinmek için kullanılan bir nesne. XPathNavigator yöntemi çağrılan 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.

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);

Açıklamalar

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

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

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.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
.NET Standard 2.0, 2.1

Ayrıca bkz.