XslTransform への XPathDocument の入力XPathDocument Input to XslTransform

XPathDocument は、XslTransform でドキュメントを処理するための読み取り専用キャッシュです。The XPathDocument is a read-only cache, for processing documents with XslTransform. XPathNavigator は、構造的には XML ドキュメント オブジェクト モデル (DOM) に似ていますが、 で XPath 最適化関数を使用することで、XSLT (Extensible Stylesheet Language for Transformations) による処理と XPath (XML Path Language) データ モデルに高度に最適化されています。It is structurally similar to the XML Document Object Model (DOM), but it is highly optimized for Extensible Stylesheet Language for Transformations (XSLT) processing and the XML Path Language (XPath) data model using the XPath optimization functions on the XPathNavigator.

注意

.NET Framework 2.0 では XslTransform クラスが廃止されています。The XslTransform class is obsolete in the .NET Framework 2.0. XslCompiledTransform クラスを使用して XSLT (Extensible Stylesheet Language for Transformations) 変換を実行できます。You can perform Extensible Stylesheet Language for Transformations (XSLT) transformations using the XslCompiledTransform class. 詳しくは、「XslCompiledTransform クラスの使用」および「XslTransform クラスからの移行」をご覧ください。See Using the XslCompiledTransform Class and Migrating From the XslTransform Class for more information.

変換への入力として XPathDocument を作成するコード サンプルを次に示します。The following code sample creates an XPathDocument as input to a transform.

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);  

関連項目See also