XSLT <xsl:template>-Element

Definition und Verwendung

Das Element <xsl:template> enthält die Regeln, die angewendet werden sollen, wenn ein angegebenes Knotenmatch vorgenommen wird.

Das Attribut match wird verwendet, um das Muster mit einem XML-Element zu verknüpfen. Das Attribut match kann auch verwendet werden, um für alle Zweige eines XML-Dokuments ein Muster zu definieren (z.B., match="/" definiert das gesamte Dokument).

Anmerkung:<xsl:template> ist ein oberster Element (top-level element).

Syntax

<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
  <!-- Inhalt:(<xsl:param>*,template) -->
</xsl:template>

Eigenschaft

Eigenschaft Wert Beschreibung
name name

Optional. Definiert den Namen der Vorlage.

Anmerkung: Wenn diese Eigenschaft weggelassen wird, muss die Eigenschaft match festgelegt werden.

match pattern

Optional. Muster, das die Vorlage matchen soll.

Anmerkung: Wenn diese Eigenschaft weggelassen wird, muss die Eigenschaft name festgelegt werden.

mode mode Optional. Legt das Muster für die Vorlage fest.
priority number Optional. Nummer der Priorität der Vorlage.

Beispiel

Beispiel 1

<?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>Meine CD-Sammlung</h2> 
  <xsl:apply-templates/> 
  </body>
  </html>
</xsl:template>
<xsl:template match="cd">
  <p>
  <xsl:apply-templates select="title"/> 
  <xsl:apply-templates select="artist"/>
  </p>
</xsl:template>
<xsl:template match="title">
  Titel: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
<xsl:template match="artist">
  Künstler: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>