Elemento <xsl:template> de XSLT

Definición y uso

El elemento <xsl:template> contiene las reglas que se aplican cuando se coincide con el nodo especificado.

El atributo match se utiliza para asociar el patrón con un elemento XML. El atributo match también se puede usar para definir un patrón para toda la rama del documento XML (por ejemplo, match="/" define todo el documento).

Nota:<xsl:template> es un elemento de nivel superior (top-level element).

sintaxis

<xsl:template
nombre="nombre"
coincidir="patrón"
mode="modo"
priority="número">
  <!-- Contenido: (<xsl:param>*,template) -->
</xsl:template>

atributo

atributo valor descripción
nombre nombre

Opcional. Define el nombre del patrón.

Nota: Si se omite este atributo, debe establecerse el atributo coincidir.

coincidir patrón

Opcional. Patrón de coincidencia del patrón.

Nota: Si se omite este atributo, debe establecerse el atributo name.

modo modo Opcional. Define el patrón para el patrón.
prioridad número Opcional. Número de prioridad del patrón.

Ejemplo

Ejemplo 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>My CD Collection</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">
  Título: <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>