Beberapa waktu yang lalu, saya secara tidak sengaja melihat RSS blog yang dapat menjadi output dalam format XSL dan dapat dijelajahi di Firefox. Saya berpikir bahwa buku tamu XML yang saya tulis sebelumnya tidak terselesaikan karena tidak sesuai dengan Firefox. Sekarang saya melihat bahwa buku tamunya bisa ditelusuri di Firefox. Saya melihat kode dan membandingkannya kalimat dengan kalimat. Akhirnya, saya akhirnya menemukan alasannya dan menyelesaikan buku tamu. Karena ini adalah buku tamu XML sederhana, itu bernama SXGB (buku tamu XML sederhana).
Tinggalkan demonstrasi buku pesan, kata sandi manajemen adalah tes: http://home.goofar.com/hotheart/gbook/gbook.asp
Pertama, tentukan format dokumen XML di buku tamu. Sebagai buku tamu, tidak perlu konten yang terlalu rumit, jadi saya membagi konten pesan menjadi 3 bagian: nama komentator, beranda komentator dan konten pesan. Selain itu, buku tamu juga memerlukan beberapa informasi tentang pengguna, termasuk nama pengguna dan beranda pengguna. Selain itu, ketika Anda meninggalkan lebih banyak pesan, Anda perlu memberi informasi paginasi. Setelah struktur kasar selesai, Anda dapat mulai menulis templat dokumen XML.
Elemen root dari dokumen XML didefinisikan sebagai GBBook
Template dokumen XML GBook.xml
KODE:
XML Version = "1.0" encoding = "UTF-8"?>
<!-File DTD->
<! Doctype GBook System "sxgb.dtd">
<!-file xsl->
<? xml-stylesheet type = "text/xsl" href = "gbook.xsl"?>
<gbook>
<!-Informasi terkait buku tamu->
<fofo>
<!-Nama pengguna->
<User> hotheart </user>
<!-Halaman Beranda Pengguna->
<Home> http://www.xujiwei.cn </dome>
<!-Informasi halaman adalah halaman saat ini, jumlah total halaman, halaman sebelumnya, halaman berikutnya->
<pagenow> 1 </pagenow>
<pagetotal> 1 </pagetotal>
<PagePrev> 1 </pageprev>
<pagenext> 2 </pagenext>
<!-Apakah sudah masuk, digunakan untuk berurusan dengan apakah akan menampilkan kotak login->
<Gogined> no </gogined>
</info>
<!-Daftar Pesan->
<pes Message>
<!-pesan->
<pesage>
<!-ID pesan->
<d> 1 </d>
<!-Nama komentator->
<username> admin </username>
<!-Waktu pesan->
<lima> 2005-08-09 12:00 </taku>
<!-Halaman Beranda Messager->
<HomePage> http://www.xujiwei.cn/ </homepage>
<!-Konten pesan->
<den konten> <! [CDATA [Konten Pesan]]> </content>
</sage>
</pes Message>
</gbook>
Berhati -hatilah untuk tidak digunakan saat mengacu pada XSL
<? xml: stylesheet type = "text/xsl" href = "gbook.xsl"?>
Sebuah bar (-) harus digunakan antara XML dan Stylesheet alih-alih usus besar (:). Colon tidak didukung di Firefox.
Dokumen XML yang baik harus tidak hanya struktural, tetapi juga valid. Oleh karena itu, definisi tipe dokumen (DTD) SXGB.DTD didefinisikan pada awal dokumen XML. Mari selesaikan definisi jenis dokumen ini. Karena struktur dokumen XML Buku Tamu telah dirancang, sangat nyaman untuk menulis DTD.
Jenis Dokumen Definisi SXGB.DTD
KODE:
<? Xml Version = "1.0" encoding = "UTF-8"?>
<! Element GBook (info, pesan)>
<! Info elemen (pengguna, rumah, msgtotal, pagenow, pagetotal, pageprev, pagenext, logined)>