Relatif mudah menggunakan ASP untuk memproses XSLT dan mengonversi XML. Idenya adalah sebagai berikut: buat objek XSLTemplate, lalu buat objek XMLDOM, lalu buat file Xml dan file XSLT di rumah, dan terakhir gunakan metode transformasi dan sertakan. itu di kelas. Kode spesifiknya adalah sebagai berikut:
Berikut cuplikan Kutipan:
Kelas Cls_Xml_Transform
Input Pribadi, Templat XSL
p_Output pribadi
Properti Publik Dapatkan Output()
Keluaran = p_Keluaran
Properti Akhir
Output Biarkan Properti Pribadi (ByVal strInfo)
p_Output = strInfo
Properti Akhir
Input Izin Properti Publik (ByVal vNewValue)
Jika IsObject(vNewValue) Kemudian Setel lInput=vNewValue
Properti Akhir
Properti Publik Biarkan XSLTemplatefile (ByVal vNewValue)
Redupkan StyleSheet
Redupkan vNewValue_
vNilai Baru_ = vNilai Baru
Jika Bukan InStr(vNewValue,":") > 0 Lalu
vNewValue = Server.MapPath(vNewValue)
Akhiri Jika
Setel XSLTemplate=Server.CreateObject("Msxml2.XSLTemplate")
Setel StyleSheet=Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
StyleSheet.muat vNewValue
XSLTemplate.StyleSheet=StyleSheet
Properti Akhir
SubTransformasi Publik()
Proses redup
Setel proc = XSLTemplate.createProcessor()
proc.input=linput
proc.transform()
Keluaran=proc.keluaran
Setel proc=Tidak Ada
Akhiri Sub
Kelas Akhir
Contoh penggunaan:
Berikut ini adalah penggalan kutipan:
Setel XMLDOM = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
XMLDOM.async = salah
XMLDOM.beban(Server.MapPath("bi2.xml"))
Setel o=Cls_IO_Transform baru
o.XSLTemplatefile="bi2.xsl"
o.Masukan=XMLDOM
o.Transformasi()
respon.write o.Output()
berhubungan langsung dengan objek XmlDom, yang dapat dimodifikasi secara fleksibel jika perlu.