Beberapa host teman tidak mendukung FSO, tetapi mereka masih perlu membuat file HTML. Bukankah ini agak memalukan?
Host saat ini yang mendukung ASP umumnya menggunakan OS Microsoft, dan OS ini umumnya adalah server win2k dan sistem di atasnya, meskipun XML PARSER tidak diinstal. Ini juga akan mendukung parsing parser XML
dan XMLDOM juga memiliki metode .SAVE. Melalui ini, kita dapat menghasilkan file HTML di host tanpa FSO.
Pertama, izinkan saya menjelaskan satu hal kode XML.
HTML
<masukan nama=t1>
Ini bukan masalah. Metode penulisan standarnya adalah <input name="t1">
Tapi kalau dalam xml
<input name=t1> pasti salah karena nilai atribut node XML harus berada dalam tanda kutip.
Demikian pula <input name="t1"> juga salah, karena XML memerlukan node tertutup, Anda dapat menulis
<input name="t1"></input>, tetapi <input name="t1"></Input> juga salah karena XML peka huruf besar-kecil. Untuk node XML input, nilai TEXT-nya kosong, jadi Anda dapat Ditulis sebagai <input name="t1" />
Ini sesuai dengan spesifikasi XML.
Contoh lainnya adalah <br> dalam HTML harus ditulis sebagai <br></br> atau <br/> dalam XML.
gambar dalam html
<gambar src="tes.gif">
Dalam XML, Anda perlu menulis <image src="test.gif" />
dan karakter khusus ", >, <, ', &, node tidak boleh bersilangan, dll. Itu saja untuk saat ini. Adapun standarisasinya Dokumen XML, artikel ini bukan Poin Utama, silakan merujuk ke informasi yang relevan.
Cara menggunakan fso untuk menghasilkan file html tidak akan dibahas di sini. Tetapi jika Anda menggunakan FSO, niat awal Anda adalah untuk menghasilkan file HTML
<html>
<kepala>
<judul>tes</judul>
<tubuh>
<p><img src="tes.gif">
</tubuh>
</html>
Tulisan di sini lebih sedikit</HEAD>. Untuk HTML, browser bisa mentolerirnya.
Namun untuk menghasilkan dokumen dengan spesifikasi XML harus
<html>
<kepala>
<judul>tes</judul>
</kepala>
<tubuh>
<p><img src="test.gif" /></p>
</tubuh>
</html>
Bagaimana cara menyimpan dokumen berformat XML ini di server?
dimxmlString
xmlString="<html>" & chr(10) & "<head>" & chr(10) & "<title>test</title>" & chr(10) & "</head>" & chr(10 ) & "<body>" & chr(10) & "<p><img src="test.gif" /></p>" & chr(10) & "</body>" & chr(10) & "</html>"
dimxmlDokter
setel xmlDoc = server.createObject("Msxml2.DOMDocument")
xmlDoc.loadXml(xmlString)
xmlDoc.save(server.mappath("test.htm"))
set xmlDoc=nothing
Metode xmlDOM.loadXml() digunakan di sini, yang memuat DOKUMEN XML ke dalam objek.
Ini juga merupakan alasan mengapa setiap orang harus menulis HTML untuk dihasilkan sebagai spesifikasi XML, karena metode LOADXML() hanya mendukung string teks yang sesuai dengan spesifikasi XML.
Tentu saja, Anda harus memiliki izin menulis pada direktori.