Druck-Version
Deutsch Nederlands English
Inhaltsverzeichnis
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
1.4.3.2. xsl:template

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.

Beispiel 50: xsl:template und xsl:apply-templates
<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.