XmlNode.CreateNavigator Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.