XSLT <xsl:plantilla>
❮ Referencia completa del elemento XSLT
Definición y uso
El elemento <xsl:template> contiene reglas para aplicar cuando se empareja un nodo específico.
El atributo de coincidencia se utiliza para asociar la plantilla con un elemento XML. El atributo de coincidencia también se puede utilizar para definir una plantilla para una rama completa del documento XML (es decir, match="/" define todo el documento).
Nota: <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
Attribute | Value | Description |
---|---|---|
name | name | Optional. Specifies a name for the template. Note: If this attribute is omitted there must be a match attribute |
match | pattern | Optional. The match pattern for the template. Note: If this attribute is omitted there must be a name attribute |
mode | mode | Optional. Specifies a mode for this template |
priority | number | Optional. A number which indicates the numeric priority of the template |
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 .
❮ Referencia completa del elemento XSLT