Elemen <xsl:template> XSLT

Definisi dan Penggunaan

Elemen <xsl:template> mengandung aturan yang akan diterapkan saat menyesuaikan 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 tinggi (top-level element).

Sintaks

<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, atribut match harus diatur.

match pattern

Pilihan. Mode yang cocok untuk template.

Keterangan: Jika atribut ini diabaikan, atribut name harus diatur.

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">
  Title: <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>