Elemento <xsl:template> 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 un patrón con un elemento XML. El atributo match también se puede utilizar 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 name="nombre" match="patrón" mode="patrón" priority="número"> <!-- Contenido:(<xsl:param>*,template) --> </xsl:template>
Atributo
Atributo | Valor | Descripción |
---|---|---|
nombre | nombre |
Opcional. Define el nombre de la plantilla. Nota: Si se omite este atributo, debe establecerse el atributo match. |
coincidir | patrón |
Opcional. Patrón de coincidencia de la plantilla. Nota: Si se omite este atributo, debe establecerse el atributo name. |
patrón | patrón | Opcional. Define el patrón para la plantilla. |
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>Mi Colección de CDs</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>