XmlNode.CreateNavigator Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Létrehoz egy objektumot XPathNavigator az navigáláshoz.
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
Válaszok
A XPathNavigator csomóponton való navigáláshoz használt objektum. A XPathNavigator metódus azon a csomóponton van elhelyezve, ahonnan a metódust meghívták. Nem a dokumentum gyökerén van elhelyezve.
Megvalósítás
Példák
Az alábbi példa betölt és szerkeszt egy XML-dokumentumot az XSLT-átalakítás végrehajtása előtt.
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)
Megjegyzések
Ez XPathNavigator írásvédett, véletlenszerű hozzáférést biztosít az adatokhoz. Mivel XSLT-átalakításokra van optimalizálva, teljesítménybeli előnyöket biztosít, ha a metódus bemeneti mechanizmusaként XslTransform.Transform használják.
Ez a metódus a Dokumentumobjektum-modell (DOM) Microsoft bővítménye.