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>