XSLT <xsl:template> Element
- Vorige pagina XSLT Transformatie
- Volgende pagina XSLT <value-of>
Een XSL-stijlblad bestaat uit een of meer sets van regels die sjablonen worden genoemd.
Elke sjabloon bevat regels die worden toegepast wanneer een specifieke knoop wordt gematcht.
Het <xsl:template> element
Het <xsl:template> element wordt gebruikt om sjablonen te bouwen.
match Eigenschappen worden gebruikt om XML-elementen en sjablonen te koppelen. De match-eigenschap kan ook worden gebruikt om een sjabloon voor het hele document te definiëren. De waarde van de match-eigenschap is een XPath-expressie (bijvoorbeeld, match="/" definieert het hele document).
Goed, laten we nu een vereenvoudigde versie van het vorige hoofdstuk van het XSL-bestand bekijken:
<?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> <table border="1"> <tr bgcolor="#9acd32"> <th>Title</th> <th>Artist</th> </tr> <tr> <td>.</td> <td>.</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Code-exploratie:
Omdat de XSL-stijl zelf ook een XML-document is, begint het altijd met een XML-declaratie:
<?xml version="1.0" encoding="ISO-8859-1"?>
De volgende element is<xsl:stylesheet>definieert dat dit document een XSLT-stijlbladdocument is (met versienummer en XSLT-namenspace-eigenschappen).
<xsl:template> Een element definieert een sjabloon, terwijl match="/" Eigenschappen koppelen deze sjabloon aan de wortel van de XML-brondocument.
Het inhoud van het <xsl:template> element definieert de HTML-code die naar het uitvoerresultaat wordt geschreven.
De laatste twee regels definiëren het einde van het sjabloon en het einde van de stylesheet.
Het resultaat van de bovenstaande conversie ziet er zo uit:

Bekijk het XML-bestand,Bekijk de XSL-bestand,Bekijk het resultaat
Het resultaat van dit voorbeeld heeft een klein gebrek, omdat de gegevens niet zijn gekopieerd van het XML-document naar de uitvoer.
In het volgende hoofdstuk zult u leren hoe u <xsl:value-of> Elementen kiezen van XML-elementen.
- Vorige pagina XSLT Transformatie
- Volgende pagina XSLT <value-of>