XslTransform への XPathDocument の入力

更新 : November 2007

XPathDocument は、XslTransform でドキュメントを処理するための読み取り専用キャッシュです。XPathDocument は、構造的には XML ドキュメント オブジェクト モデル (DOM) に似ていますが、XPathNavigator で XPath 最適化関数を使用することで、XSLT (Extensible Stylesheet Language for Transformations) による処理と XPath (XML Path Language) データ モデルに高度に最適化されています。

4f74026y.alert_note(ja-jp,VS.90).gifメモ :

.NET Framework version 2.0 では、XslTransform クラスが廃止されています。XslCompiledTransform クラスを使用して XSLT (Extensible Stylesheet Language for Transformations) 変換を実行できます。詳細については、「XslCompiledTransform クラスの使用」および「XslTransform クラスからの移行」を参照してください。

変換への入力として XPathDocument を作成するコード サンプルを次に示します。

Dim xslt as XslTransform = new XslTransform()
Xslt.Load(someStylesheet)
Dim doc as XPathDocument = New XPathDocument("books.xml")
Dim fs as StringWriter = new StringWriter()
Xslt.Transform(doc, Nothing, fs, Nothing);
XslTransform xslt = new XslTransform();
Xslt.Load(someStylesheet);
XPathDocument doc = XPathDocument("books.xml");
StringWriter fs = new StringWriter();
Xslt.Transform(doc, null, fs, null);

参照

概念

XslTransform クラスによる XSLT プロセッサの実装