XSLT <xsl:template> Element
'n XSL-stylblad bestaan uit een of meer stel reëls wat sjablone genoem word.
'n Sjabloon bevat reëls om toe te pas wanneer 'n gespesifiseerde nodus ooreenstem.
Die <xsl:template> Element
Die <xsl:template>-element word gebruik om sjablone te bou.
Die paskenmerk word gebruik om 'n sjabloon met 'n XML-element te assosieer. Die paskenmerk kan ook gebruik word om 'n sjabloon vir die hele XML-dokument te definieer. Die waarde van die paskenmerk is 'n XPath-uitdrukking (dws match="/" definieer die hele dokument).
Ok, kom ons kyk na 'n vereenvoudigde weergawe van die XSL-lêer van die vorige hoofstuk:
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 Verduidelik
Aangesien 'n XSL-stylblad 'n XML-dokument is, begin dit altyd met die XML-verklaring: <?xml version="1.0" encoding="UTF-8"?> .
Die volgende element, <xsl:stylesheet> , definieer dat hierdie dokument 'n XSLT-stylbladdokument is (saam met die weergawenommer en XSLT-naamruimte-kenmerke).
Die <xsl:template> -element definieer 'n sjabloon. Die match="/"- kenmerk assosieer die sjabloon met die wortel van die XML-brondokument.
Die inhoud binne die <xsl:template>-element definieer 'n mate van HTML om na die uitvoer te skryf.
Die laaste twee reëls definieer die einde van die sjabloon en die einde van die stylblad.
Die resultaat van hierdie voorbeeld was 'n bietjie teleurstellend, want geen data is van die XML-dokument na die uitvoer gekopieer nie. In die volgende hoofstuk sal jy leer hoe om die <xsl:waarde-van> -element te gebruik om waardes uit die XML-elemente te kies.