XmlNode.CreateNavigator メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlNode.CreateNavigator メソッドの意味・解説 

XmlNode.CreateNavigator メソッド

このオブジェクト内を移動するための XPathNavigator を作成します

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

Public Overridable Function
 CreateNavigator As XPathNavigator
Dim instance As XmlNode
Dim returnValue As XPathNavigator

returnValue = instance.CreateNavigator
public virtual XPathNavigator CreateNavigator ()
public:
virtual XPathNavigator^ CreateNavigator ()
public XPathNavigator CreateNavigator ()
public function CreateNavigator () : XPathNavigator

戻り値
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);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XmlNode.CreateNavigator メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlNode.CreateNavigator メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS