XmlNode.CreateNavigator Méthode

Définition

Crée un XPathNavigator pour naviguer dans cet objet.

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

Retours

Objet XPathNavigator utilisé pour naviguer dans le nœud. L’élément XPathNavigator est positionné sur le nœud à partir duquel la méthode a été appelée. Elle n’est pas positionnée à la racine du document.

Implémente

Exemples

L’exemple suivant charge et modifie un document XML avant d’effectuer une transformation 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)

Remarques

Il XPathNavigator fournit un accès en lecture seule et aléatoire aux données. Étant donné qu’il est optimisé pour les transformations XSLT, il offre des avantages en matière de performances lorsqu’il est utilisé comme mécanisme d’entrée pour la XslTransform.Transform méthode.

Cette méthode est une extension Microsoft au dom (Document Object Model).

S’applique à

Voir aussi