ホームページ > バックエンド開発 > C++ > C# で XSLT スタイルシートを XML ドキュメントに適用する方法

C# で XSLT スタイルシートを XML ドキュメントに適用する方法

Linda Hamilton
リリース: 2025-01-24 07:36:09
オリジナル
856 人が閲覧しました

How to Apply XSLT Stylesheets to XML Documents in C#?

C# での XSLT スタイルシートの使用

このガイドでは、XSLT スタイルシートの機能を活用して C# アプリケーション内で XML データを変換する方法を説明します。 このプロセスには、XML ドキュメントと XSLT スタイルシートをロードし、変換を適用して目的の出力を生成することが含まれます。

手順:

  1. XML ドキュメントの読み込み: XPathDocument クラスを使用して XML ドキュメントを読み込みます。これにより、XML データへの効率的なアクセスが可能になります。

  2. XSLT スタイルシートの読み込み: XslTransform (またはよりパフォーマンスの高い XslCompiledTransform) オブジェクトをインスタンス化し、Load() メソッドを使用して XSLT スタイルシートを読み込みます。

  3. 出力ストリームの作成: 出力ファイルと形式 (HTML、XML など) を指定する XmlTextWriter を作成します。

  4. 変換の実行: 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>
ログイン後にコピー

xmlFilePathxsltFilePathoutputFilePath をファイルへの実際のパスに置き換えてください。 XslCompiledTransform クラスは、キャッシュと JIT コンパイルを通じてパフォーマンス上の利点を提供するため、実稼働環境に適しています。 これらの手順を使用すると、XSLT 変換を C# プロジェクトにシームレスに統合できます。

以上がC# で XSLT スタイルシートを XML ドキュメントに適用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート