Questa documentazione è stata archiviata e non viene gestita.

Metodo XmlNode.CreateNavigator

Aggiornamento: novembre 2007

Crea un XPathNavigator per lo spostamento all'interno dell'oggetto.

Spazio dei nomi:  System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public virtual XPathNavigator CreateNavigator()
public XPathNavigator CreateNavigator()
public function CreateNavigator() : XPathNavigator

Valore restituito

Tipo: System.Xml.XPath.XPathNavigator
Oggetto XPathNavigator. L'oggetto XPathNavigator è posizionato sul nodo dal quale è stato chiamato il metodo, non nella directory principale del documento.

Implementa

IXPathNavigable.CreateNavigator()

L'oggetto XPathNavigator consente l'accesso casuale in sola lettura ai dati. Poiché è ottimizzato per le trasformazioni XSLT, fornisce vantaggi in termini di prestazioni quando viene utilizzato come meccanismo di input del metodo XslTransform.Transform.

Questo metodo è un'estensione Microsoft del modello DOM (Document Object Model).

Nell'esempio seguente viene caricato e modificato un documento XML prima dell'esecuzione di una trasformazione 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);


XmlDocument doc = new XmlDocument();
doc.Load("books.xml");
// Modify the XML file.
XmlElement root = doc.get_DocumentElement();
root.get_FirstChild().get_LastChild().set_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);


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition , Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

.NET Framework

Supportato in: 3.5, 3.0, 2.0, 1.1, 1.0
Mostra: