XSLT <xsl:template> Element

Aanbevolen cursus:

Definitie en gebruik

De <xsl:template> element bevat de regels die moeten worden toegepast wanneer een specifieke knoop wordt gematcht.

De match-eigenschap wordt gebruikt om een sjabloon te koppelen aan een XML-element. De match-eigenschap kan ook worden gebruikt om een sjabloon voor alle takken van een XML-document te definiëren (bijvoorbeeld, match="/" definieert het hele document).Opmerking:

<xsl:template> is een topniveau-element (top-level element).

Syntax
<xsl:template
naam="naam"
match="match"
patroon="patroon"
  prioriteit="getal">
</xsl:template>

<!-- Content:(<xsl:param>*,template) -->

<!-- Content:(<xsl:param>*,template) --> Eigenschap Waarde
Beschrijving Beschrijving

naam

Optioneel. Naam definiëren van het sjabloon.

Opmerking: Als deze eigenschap wordt weggelaten, moet de match-eigenschap worden ingesteld. match

Optioneel. Matchpatroon van het sjabloon.

Opmerking: Als deze eigenschap wordt weggelaten, moet de name-eigenschap worden ingesteld.

patroon patroon Optioneel. Stelt een patroon in voor het sjabloon.
prioriteit getal Optioneel. Prioriteitsnummer van het sjabloon.

Voorbeeld

Voorbeeld 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>Mijn CD Collectie</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">
  Titel: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
<xsl:template match="artist">
  Artiest: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>