Tukar data XML menggunakan lembaran gaya C# dan XSLT
Dalam pemprosesan data XML, lembaran gaya XSLT (Extensible Stylesheet Language Transformation) menyediakan pendekatan yang fleksibel. Artikel ini meneroka cara menggunakan C# untuk menggunakan lembaran gaya XSLT pada dokumen XML dan mengeluarkan hasil yang ditukar kepada fail.
Penyelesaian terletak pada System.Xml.Xsl
ruang nama, yang menyediakan kelas seperti XslTransform
dan XslCompiledTransform
. Begini cara untuk mencapai penukaran ini:
Walaupun boleh menggunakan XslTransform
, seperti yang dinyatakan dalam balasan yang dikemas kini, XslTransform
sudah lapuk, jadi alternatif yang lebih baik ialah menggunakan 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>
Dengan memanfaatkan kelas ini dan mengikut langkah ini, anda boleh mengubah dokumen XML dengan mudah menggunakan lembaran gaya XSLT dalam C#, membolehkan manipulasi data yang cekap dan disesuaikan.
Atas ialah kandungan terperinci Bagaimana untuk Mengubah XML dengan Lembaran Gaya XSLT dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!