Elemento <xsl:template> di XSLT

Definizione e utilizzo

L'elemento <xsl:template> contiene le regole da applicare quando si abbinano i nodi specificati.

L'attributo match viene utilizzato per associare il modello a un elemento XML. L'attributo match può anche essere utilizzato per definire un modello per l'intera branca del documento XML (ad esempio, match="/" definisce l'intero documento).

Nota:<xsl:template> è un elemento superiore (elemento superiore).

Sintassi

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

Attributo

Attributo Valore Descrizione
name name

Opzionale. Definire il nome del modello.

Nota: Se l'attributo viene omesso, deve essere impostato l'attributo match.

match pattern

Opzionale. Modello di abbinamento del modello.

Nota: Se l'attributo viene omesso, deve essere impostato l'attributo name.

mode mode Opzionale. Definire il modello del modello.
priorità numero Opzionale. Numero di priorità del modello.

Esempio

Esempio 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>La mia raccolta di CD</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">
  Titolo: <span style="color:#ff0000">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
<xsl:template match="artist">
  Artista: <span style="color:#00ff00">
  <xsl:value-of select="."/></span>
  <br />
</xsl:template>
</xsl:stylesheet>