XSLT <xsl:template> Element
- Vorige Pagina XSLT Conversie
- Volgende Pagina XSLT <value-of>
Een XSL-stijltafel bestaat uit een of meer sets van regels die worden genoemd sjablonen (template).
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 gebruikt worden 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 sectie 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-stijltafel zelf ook een XML-document is, begint het altijd met een XML-declaratie:
<?xml version="1.0" encoding="ISO-8859-1"?>
De volgende element,<xsl:stylesheet>definieert dit document als een XSLT-stijltafel-document (met versienummer en XSLT-namensruimte-eigenschappen).
<xsl:template> Element definieert een sjabloon. En match="/" De eigenschappen verbinden dit sjabloon met de wortel van de XML-bronbestand.
De inhoud binnen het <xsl:template>-element definieert de HTML-code die naar de uitvoer wordt geschreven.
De laatste twee regels definiëren het einde van het sjabloon en het einde van de stijltafel.
Het resultaat van de bovenstaande conversie ziet er zo uit:

Bekijk XML-bestand,Bekijk XSL-bestand,Bekijk 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 leer je hoe je <xsl:value-of> Elementen halen waarden van XML-elementen.
- Vorige Pagina XSLT Conversie
- Volgende Pagina XSLT <value-of>