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>