Elemen <xsl:template> XSLT

Definisi dan penggunaan

Elemen <xsl:template> mengandung aturan yang akan diterapkan saat menyesuaikan node yang ditentukan.

Properti match digunakan untuk menyambungkan pautan ke elemen XML tertentu. Properti match juga dapat digunakan untuk menetapkan pautan bagi semua cabang dokumen XML (contoh, match="/" menetapkan seluruh dokumen).

catatan:<xsl:template> adalah elemen tinggi (top-level element).

syarat

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
  <!-- Content:(<xsl:param>*,template) -->
</xsl:template>

properti

properti nilai penjelasan
name name

pilihan. Tentukan nama pautan.

catatan: Jika properti ini ditinggalkan, maka properti match mesti ditetapkan.

match pattern

pilihan. Model pautan pautan.

catatan: Jika properti ini ditinggalkan, maka properti name mesti ditetapkan.

mode mode pilihan. Tentukan model pautan untuk pautan.
priority number pilihan. Bilangan tahap prioriti pautan.

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>