Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Mengubah XML dengan Lembaran Gaya XSLT dalam C#?

Bagaimana untuk Mengubah XML dengan Lembaran Gaya XSLT dalam C#?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-24 07:42:08941semak imbas

How to Transform XML with XSLT Stylesheets in C#?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn