Elemen <xsl:template> XSLT

Stylesheet XSL terdiri dari satu atau beberapa set aturan yang disebut template (template).

Setiap template mengandung aturan yang akan diterapkan saat sebuah node tertentu di cocokkan.

Element <xsl:template>

Element <xsl:template> digunakan untuk membangun template.

match Atribut digunakan untuk menghubungkan elemen XML dan template. Atribut match juga dapat digunakan untuk mendefinisikan template untuk seluruh dokumen. Nilai atribut match adalah ekspresi XPath (contoh, match="/" mendefinisikan seluruh dokumen).

Bagaimana, mari kita lihat versi pendek stylesheet XSL di bagian sebelumnya:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
 <html>
 <body>
   <h2>My CD Collection</h2>
   <table border="1">
     <tr bgcolor="#9acd32">
       <th>Title</th>
       <th>Artist</th>
     </tr>
     <tr>
       <td>.</td>
       <td>.</td>
     </tr>
   </table>
 </body>
 </html>
</xsl:template>
</xsl:stylesheet>

Pengertian kode:

Karena stylesheet XSL sendiri juga adalah dokumen XML, jadi selalu dimulai dengan deklarasi XML:

<?xml version="1.0" encoding="ISO-8859-1"?>

Elemen berikutnya,<xsl:stylesheet>mendefinisikan dokumen ini sebagai dokumen stylesheet XSLT (dengan versi dan atribut namespace XSLT).

<xsl:template> Elemen mendefinisikan template. Sedangkan match="/" Atribut menghubungkan template ini dengan dokumen asal XML root.

Isi dalam elemen <xsl:template> mendefinisikan kode HTML yang ditulis ke output.

Baris terakhir dua mendefinisikan akhir dari template dan stylesheet.

Hasil konversi di atas seperti ini:

Lihat Berkas XML,Lihat Berkas XSL,Lihat Hasil

Hasil contoh ini memiliki kekurangan kecil, karena data belum disalin dari dokumen XML ke output.

Pada bagian berikutnya, Anda akan belajar cara untuk menggunakan <xsl:value-of> Elemen mengambil nilai dari elemen XML.