Element <xsl:template> XSLT
Definisi dan Penggunaan
Elemen <xsl:template> mengandung aturan yang akan diterapkan saat menemukan node yang ditentukan.
Atribut match digunakan untuk menghubungkan template ke elemen XML tertentu. Atribut match juga dapat digunakan untuk mendefinisikan template untuk semua cabang dokumen XML (misalnya, match="/" mendefinisikan seluruh dokumen).
Keterangan:<xsl:template> adalah elemen tingkat atas (top-level element).
Syarat
<xsl:template name="name" match="pattern" mode="mode" priority="number" <!-- Content:(<xsl:param>*,template) --> </xsl:template>
Atribut
Atribut | Nilai | Deskripsi |
---|---|---|
name | name |
Pilihan. Menentukan nama template. Keterangan: Jika atribut ini diabaikan, maka atribut match harus disetel. |
match | pattern |
Pilihan. Model match template. Keterangan: Jika atribut ini diabaikan, maka atribut name harus disetel. |
mode | mode | Pilihan. Menentukan mode template. |
priority | number | Pilihan. Nomor prioritas template. |
Contoh
Contoh 1
<?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> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="cd"> <p> <xsl:apply-templates select="title"/> <xsl:apply-templates select="artist"/> </p> </xsl:template> <xsl:template match="title"> Judul: <span style="color:#ff0000"> <xsl:value-of select="."/></span> <br /> </xsl:template> <xsl:template match="artist"> Artist: <span style="color:#00ff00"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>