XSLT <xsl:template>-Element

Definition und Verwendung

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

Die Eigenschaft match wird verwendet, um das Template mit einem XML-Element zu verknüpfen. Die Eigenschaft match kann auch verwendet werden, um ein Template für den gesamten XML-Dokumentbaum 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="Muster"
mode="Muster"
priority="Zahl">
  <!-- Inhalt:(<xsl:param>*,template) -->
</xsl:template>

Eigenschaft

Eigenschaft Wert Beschreibung
Name Name

Optional. Definiert den Namen des Templates.

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

Matchen Muster

Optional. Das Muster, das das Template matchen soll.

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

Muster Muster Optional. Bestimmt das Muster für das Template.
Priorität Zahl Optional. Die Prioritätsnummer des Templates.

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>