Karena saya mengambil beberapa jawaban Anda untuk membuat kelas yang saya tautkan, saya pikir saya akan memberikan komentar di sini. Semoga ini menyederhanakan hal-hal untuk orang-orang: dftr.ca/?p=318
DFTR
Saya lebih suka solusi ini daripada versi overload karena Anda dapat mengatur XmlReaderSettings dan XmlWriterSettings menggunakan DTD, Schemas, dll.
Alina B.
2
Saya perlu melakukan ini dalam VB.NET (yang merupakan bahasa "offspec" saya, saya lebih suka C #), dan jawaban Anda mengarah ke solusi saya. Terima kasih
Jawaban:
Saya menemukan jawaban yang mungkin di sini: http://web.archive.org/web/20130329123237/http://www.csharpfriends.com/Articles/getArticle.aspx?articleID=63
Dari artikel:
Edit:
Tetapi kompiler terpercaya saya mengatakan,
XslTransform
sudah usang: GunakanXslCompiledTransform
saja:sumber
Berdasarkan jawaban Daren yang sangat baik, perhatikan bahwa kode ini dapat dipersingkat secara signifikan dengan menggunakan XslCompiledTransform yang sesuai. Mentransformasi beban berlebih :
(Maaf karena menganggap ini sebagai jawaban, tetapi
code block
dukungan dalam komentar agak terbatas.)Di VB.NET, Anda bahkan tidak memerlukan variabel:
sumber
Berikut ini adalah tutorial tentang cara melakukan XSL Transformasi di C # di MSDN:
http://support.microsoft.com/kb/307322/en-us/
dan di sini cara menulis file:
http://support.microsoft.com/kb/816149/en-us
seperti catatan tambahan: jika Anda ingin melakukan validasi juga di sini adalah tutorial lain (untuk DTD, XDR, dan XSD (= Skema)):
http://support.microsoft.com/kb/307379/en-us/
Saya menambahkan ini hanya untuk memberikan informasi lebih lanjut.
sumber
Ini mungkin bisa membantu Anda
sumber