C# での XSLT スタイルシートの使用
このガイドでは、XSLT スタイルシートの機能を活用して C# アプリケーション内で XML データを変換する方法を説明します。 このプロセスには、XML ドキュメントと XSLT スタイルシートをロードし、変換を適用して目的の出力を生成することが含まれます。
手順:
XML ドキュメントの読み込み: XPathDocument
クラスを使用して XML ドキュメントを読み込みます。これにより、XML データへの効率的なアクセスが可能になります。
XSLT スタイルシートの読み込み: XslTransform
(またはよりパフォーマンスの高い XslCompiledTransform
) オブジェクトをインスタンス化し、Load()
メソッドを使用して XSLT スタイルシートを読み込みます。
出力ストリームの作成: 出力ファイルと形式 (HTML、XML など) を指定する XmlTextWriter
を作成します。
変換の実行: Transform()
メソッドを使用して変換を実行します。このメソッドは、XML ドキュメント、オプションのパラメーター、および出力ライターを引数として受け取ります。
コード例 (XslTransform を使用):
<code class="language-csharp">XPathDocument xmlDoc = new XPathDocument(xmlFilePath); XslTransform xslt = new XslTransform(); xslt.Load(xsltFilePath); XmlTextWriter writer = new XmlTextWriter(outputFilePath, null); xslt.Transform(xmlDoc, null, writer);</code>
コード例 (パフォーマンス向上のために XslCompiledTransform を使用):
<code class="language-csharp">XPathDocument xmlDoc = new XPathDocument(xmlFilePath); XslCompiledTransform xslt = new XslCompiledTransform(); xslt.Load(xsltFilePath); XmlTextWriter writer = new XmlTextWriter(outputFilePath, null); xslt.Transform(xmlDoc, null, writer);</code>
xmlFilePath
、xsltFilePath
、outputFilePath
をファイルへの実際のパスに置き換えてください。 XslCompiledTransform
クラスは、キャッシュと JIT コンパイルを通じてパフォーマンス上の利点を提供するため、実稼働環境に適しています。 これらの手順を使用すると、XSLT 変換を C# プロジェクトにシームレスに統合できます。
以上がC# で XSLT スタイルシートを XML ドキュメントに適用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。