XSLT <xsl:sjabloon> Element
Een XSL-stylesheet bestaat uit een of meer set regels die sjablonen worden genoemd.
Een sjabloon bevat regels die moeten worden toegepast wanneer een opgegeven knooppunt wordt gevonden.
Het <xsl:template>-element
Het element <xsl:template> wordt gebruikt om sjablonen te bouwen.
Het match -attribuut wordt gebruikt om een sjabloon te koppelen aan een XML-element. Het match-attribuut kan ook worden gebruikt om een sjabloon voor het hele XML-document te definiëren. De waarde van het match-attribuut is een XPath-expressie (dwz match="/" definieert het hele document).
Oké, laten we eens kijken naar een vereenvoudigde versie van het XSL-bestand uit het vorige hoofdstuk:
Voorbeeld
<?xml version="1.0" encoding="UTF-8"?>
<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>
Voorbeeld uitgelegd
Aangezien een XSL-stylesheet een XML-document is, begint het altijd met de XML-declaratie: <?xml version="1.0" encoding="UTF-8"?> .
Het volgende element, <xsl:stylesheet> , definieert dat dit document een XSLT-stijlbladdocument is (samen met het versienummer en de XSLT-naamruimtekenmerken).
Het element <xsl:template> definieert een sjabloon. Het kenmerk match="/" koppelt de sjabloon aan de hoofdmap van het XML-brondocument.
De inhoud in het element <xsl:template> definieert wat HTML om naar de uitvoer te schrijven.
De laatste twee regels definiëren het einde van de sjabloon en het einde van de stylesheet.
Het resultaat van dit voorbeeld viel een beetje tegen, omdat er geen gegevens uit het XML-document naar de uitvoer werden gekopieerd. In het volgende hoofdstuk leert u hoe u het <xsl:value-of> element gebruikt om waarden uit de XML-elementen te selecteren.