XmlNode.CreateNavigator Metoda

Definice

Vytvoří objekt XPathNavigator pro navigaci v tomto objektu.

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

Návraty

Objekt XPathNavigator použitý k navigaci v uzlu. Je XPathNavigator umístěn na uzlu, ze kterého byla metoda volána. Není umístěn v kořenovém adresáři dokumentu.

Implementuje

Příklady

Následující příklad načte a upraví dokument XML před provedením transformace 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);

Poznámky

Poskytuje XPathNavigator náhodný přístup k datům jen pro čtení. Vzhledem k tomu, že je optimalizovaná pro transformace XSLT, poskytuje výhody z hlediska výkonu XslTransform.Transform , pokud se použije jako vstupní mechanismus metody.

Tato metoda je rozšířením Microsoft modelu DOM (Document Object Model).

Platí pro

Produkt Verze
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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, 4.8.1
.NET Standard 2.0, 2.1

Viz také