Artikel ini terutama memperkenalkan contoh cara menggunakan XSLT sebagai html style sheet. Kode yang ditampilkan dalam artikel menyediakan tautan unduhan di akhir teks lengkap. Jika Anda membutuhkannya, silakan merujuk ke pengantar berikut
Ketika Anda mendengar kata stylesheet, Anda mungkin memikirkan stylesheet CSS. XSLT Stylesheet sering digunakan untuk transformasi XML, seperti pemetaan data antar layanan web. Karena XSLT sangat cocok untuk tujuan ini, <xsl: transform> alias untuk elemen tingkat atas <Stylesheet> dibuat, meskipun ini jarang digunakan. Struktur input konversi XSLT ini sangat berbeda dari struktur output. Yang terpenting, perbedaan dalam ruang nama.
Struktur input lembar gaya XSLT mirip dengan struktur output, tetapi lebih sederhana. Beberapa penanda telah diperluas, tetapi kebanyakan dari mereka hanya disalin ke output apa adanya. Namespaces input dan output adalah sama (html). Dokumen input juga dapat berisi arahan stylesheet (seperti membuat catatan kaki) yang termasuk namespace lain dan tidak diteruskan ke output.
Singkatan Umum
CSS: Lembar Gaya Cascading
XHTML: Bahasa Markup Hypertext yang Dapat Diperluas
XPATH: Bahasa Jalur XML
Xslt: konversi bahasa stylesheet yang dapat diperluas
Dalam artikel ini, kita akan belajar cara menambah dokumentasi XHTML menggunakan stylesheet XSLT. Contoh -contoh dalam artikel menunjukkan cara menggunakan arahan, cara merujuk bagian dari dokumen sumber lainnya, dan cara menggunakan tautan untuk menavigasi dalam dokumen utama. Selain itu, kami mengeksplorasi perbedaan antara interpretasi dan kompilasi halaman.
Keterbatasan Stylesheets CSS
XSLT Stylesheets tidak mencegah Anda menggunakan teknologi lain, seperti JavaScript atau CSS. CSS cocok untuk font, tebal, warna, jarak, dll. Tidak cocok untuk menggabungkan informasi dari lokasi yang berbeda, seperti catatan kaki, modul, atau menghasilkan direktori. Di sinilah XSLT masuk, ia melengkapi daripada menggantikan CSS.
Contoh Penggunaan XSLT
Bahkan, Anda dapat memusatkan kode XSLT dalam satu file. Untuk kesederhanaan, setiap contoh dalam artikel ini terletak di file XSLT terpisah, kecuali untuk beberapa kode yang diperlukan. Listing 1 memberikan kode yang diperlukan.
Daftar 1. Kode yang Diperlukan (terletak di sampel/Common.xml) Kode XML/HTML Salin Konten ke Clipboard