<Completa Element XSLT Referencia
Definición y Uso
El <xsl:template> elemento contiene reglas a aplicar cuando se empareja un nodo especificado.
El match atributo se utiliza para asociar la plantilla con un elemento XML. El match atributo también se puede utilizar para definir una plantilla para toda una rama del documento XML (ie match="/" defines the whole document) .
Note: <xsl:template> es un elemento de nivel superior.
Sintaxis
<xsl:template
name="name"
match="pattern"
mode="mode"
priority="number">
<!-- Content:(<xsl:param>*,template) -->
</xsl:template>
atributos
Atributo | Valor | Descripción |
---|---|---|
name | name | Opcional. Especifica un nombre para la plantilla. Note: Si se omite este atributo debe ser un atributo partido |
match | pattern | Opcional. El perfil de compatibilidad para la plantilla. Note: Si se omite este atributo debe ser un atributo de nombre |
mode | mode | Opcional. Especifica un modo para esta plantilla |
priority | number | Opcional. Un número que indica la prioridad numérica de la plantilla |
Ejemplo
<?xml version="1.0" encoding="UTF-8"?>
<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">
Title: <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
<xsl:template match="artist">
Artist: <span style="color:#00ff00">
<xsl:value-of select="."/></span>
<br />
</xsl:template>
</xsl:stylesheet>
Ver el archivo XML , ver el archivo XSL , y ver el resultado .
<Completa Element XSLT Referencia