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>