XmlNode.CreateNavigator メソッド
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XmlNode Dim returnValue As XPathNavigator returnValue = instance.CreateNavigator
XPathNavigator オブジェクト。XPathNavigator は、メソッドの呼び出し元のノードに配置されます。ドキュメントのルートには配置されません。

XPathNavigator は、データへの読み取り専用のランダム アクセスを提供します。XSLT 変換用に最適化されているため、XslTransform.Transform メソッドへの入力機構として使用すると、パフォーマンスが向上します。
このメソッドは、DOM (Document Object Model) に対する Microsoft 拡張機能です。

XSLT 変換を実行する前に XML ドキュメントを読み込み、編集する例を次に示します。
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)
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 = gcnew 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 = gcnew XslTransform; xslt->Load( "output.xsl" ); XmlTextWriter^ writer = gcnew XmlTextWriter( "books.html", nullptr ); xslt->Transform( nav, nullptr, writer, nullptr);
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 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlNode.CreateNavigator メソッドを検索する場合は、下記のリンクをクリックしてください。

- XmlNode.CreateNavigator メソッドのページへのリンク