首頁 > 後端開發 > C++ > 如何使用 C# 轉換帶有 XSLT 樣式表的 XML 文件並將結果儲存到文件中?

如何使用 C# 轉換帶有 XSLT 樣式表的 XML 文件並將結果儲存到文件中?

Barbara Streisand
發布: 2025-01-24 07:26:12
原創
604 人瀏覽過

How Can I Use C# to Transform an XML Document with an XSLT Stylesheet and Save the Result to a File?

在C#中使用XSLT樣式表

將XML文件轉換為不同格式通常需要使用XSLT(可擴充樣式表語言轉換)。以下是如何在C#中套用XSLT樣式表並產生輸出檔的實用方法:

<code><p>我想要使用C#将XSLT样式表应用于XML文档并将输出写入文件。</p></code>
登入後複製

首先,您需要一個XML文件和一個XSLT樣式表。準備好這些後:

  1. 建立一個XPathDocument實例來表示您的XML文件。
  2. 實例化一個XslCompiledTransform物件來保存樣式表。
  3. 使用Load(string)方法將您的XSLT樣式表載入到轉換中。
  4. 產生一個XmlTextWriter實例來寫入結果輸出。
  5. 透過呼叫Transform(XPathDocument, XsltArgumentList, XmlWriter)方法並傳入輸入XML、選用參數清單(通常不需要)和輸出寫入器來套用轉換。
<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>
登入後複製

要注意的是,原始的XslTransform類別現在已過時,XslCompiledTransform是建議的替代方案。

以上是如何使用 C# 轉換帶有 XSLT 樣式表的 XML 文件並將結果儲存到文件中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板