次の方法で共有


XslTransform への XPathDocument の入力

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

メモメモ

.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 プロセッサの実装