XmlNode.CreateNavigator Метод

Определение

Создает объект для навигации по этому объекту XPathNavigator .

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

Возвращаемое значение

Объект, используемый XPathNavigator для навигации по узлу. Он XPathNavigator расположен на узле, из которого был вызван метод. Он не расположен в корневом каталоге документа.

Реализации

Примеры

В следующем примере загружается и редактируется XML-документ перед выполнением преобразования XSLT.

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)

Комментарии

Предоставляет XPathNavigator доступ только для чтения, случайный доступ к данным. Так как он оптимизирован для преобразований XSLT, он обеспечивает преимущества производительности при использовании в качестве входного механизма для XslTransform.Transform метода.

Этот метод представляет собой расширение Microsoft объектной модели документа (DOM).

Применяется к

См. также раздел