XSLT <xsl:template>Elemento


XSLT 元素参考手册Manual de referencia completo de elementos XSLT

Definición y uso

El elemento <xsl:template> contiene las reglas que se aplicarán cuando se coincida con un nodo especificado.

El atributo match se utiliza para asociar la plantilla a un elemento XML. El atributo match también puede usarse para definir plantillas para todas las ramas de un 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="name"
match="pattern"
mode="mode"
priority="number">

<!-- Content:(<xsl:param>*,template) -->

</xsl:template>

Atributos

Atributo Valor Descripción
name name Opcional. Define un nombre para la plantilla.

Nota:Si se omite este atributo, se debe establecer el atributo match.

match pattern Opcional. El patrón de coincidencia de la plantilla.

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

mode mode Opcional. Especifica un modo para la plantilla.
priority number Opcional. Un número que indica la prioridad de la plantilla.

Ejemplo

<?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">
Title: <span style="color:#ff0000">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

<xsl:template match="artist">
Artist: <span style="color:#0080FF">
<xsl:value-of select="."/></span>
<br />
</xsl:template>

</xsl:stylesheet>

、 、 。


XSLT 元素参考手册Manual de referencia completo de elementos XSLT Otras extensiones