| Teile: | Teil: XML Teil: PHP Quellenverzeichnis |
| Pfad: | > Teil: XML > XSL-Transformationen > Grundlegende XSLT-Elemente |
| Benachbarte Abschnitte: | xsl:stylesheet xsl:template xsl:apply-templates xsl:call-template xsl:value-of xsl:copy-of |
Die Ausgabe wird über die Definition von Templates gesteuert. Ausgehend vom Root-Element lässt sich durch den Aufruf von xsl:apply-templates die Verarbeitung der Kindknoten nach ihren eigenen Templateregeln veranlassen.
Die Templates werden als Kindelementen des Rootelements xsl:stylesheet im XSLT-Dokument abgelegt. Über ihre Verwendung entscheidet ihr Attribut match. Das Attribut enthält ein Muster nach bestimmten Regeln, welches definiert, auf welche Knoten es angewendet werden soll. Ein Template kann einen Namen haben (name-Attribut), über den es direkt aufgerufen werden kann.
<xsl:template match="emph">
<b>
<xsl:apply-templates/>
</b>
</xsl:template>
Das im Beispiel definierte Template passt auf alle emph-Elemente. Kommt es zur Anwendung, so wird ein b-Element ausgegeben, welches die Ausgaben der Templates zu allen Kindknoten des emph-Elements enthält.






