XSLT <xsl:template> Element
Definitie en gebruik
Het <xsl:template>-element bevat de regels die moeten worden toegepast wanneer een specifieke knoop wordt gematcht.
De match-eigenschap wordt gebruikt om het sjabloon te koppelen aan een XML-element. De match-eigenschap kan ook worden gebruikt om een sjabloon voor het hele takstructuur van een XML-document te definiëren (bijvoorbeeld, match="/" definieert het hele document).
Opmerking:<xsl:template> is een topniveau-element (top-level element).
Syntaxis
<xsl:template name="naam" match="patroon" mode="mode" priority="getal"> <!-- Content:(<xsl:param>*,template) --> </xsl:template>
Eigenschap
Eigenschap | Waarde | Beschrijving |
---|---|---|
naam | naam |
Optioneel. Definieert de naam van het sjabloon. Opmerking: Als deze eigenschap wordt weggelaten, moet de match-eigenschap worden ingesteld. |
match | patroon |
Optioneel. Matchpatroon van het sjabloon. Opmerking: Als deze eigenschap wordt weggelaten, moet de name-eigenschap worden ingesteld. |
mode | mode | Optioneel. Stelt het patroon voor het sjabloon vast. |
prioriteit | getal | Optioneel. Nummer van de prioriteit 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>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>