C# および XSLT スタイルシートを使用して XML データを変換する
XML データ処理では、XSLT (Extensible Stylesheet Language Transformation) スタイルシートが柔軟なアプローチを提供します。この記事では、C# を使用して XSLT スタイルシートを XML ドキュメントに適用し、変換された結果をファイルに出力する方法について説明します。
解決策は、System.Xml.Xsl
や XslTransform
などのクラスを提供する XslCompiledTransform
名前空間にあります。この変換を達成する方法は次のとおりです:
XslTransform
を使用することは可能ですが、更新された返信で述べたように、XslTransform
は廃止されたため、より良い代替案は XslCompiledTransform
を使用することです:
<code class="language-csharp">XPathDocument myXPathDoc = new XPathDocument(myXmlFile); XslCompiledTransform myXslTrans = new XslCompiledTransform(); myXslTrans.Load(myStyleSheet); XmlTextWriter myWriter = new XmlTextWriter("result.html", null); myXslTrans.Transform(myXPathDoc, null, myWriter);</code>
これらのクラスを利用し、次の手順に従うことで、C# の XSLT スタイルシートを使用して XML ドキュメントを簡単に変換でき、効率的でカスタマイズされたデータ操作が可能になります。
以上がC# で XSLT スタイルシートを使用して XML を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。