Los últimos tutoriales de desarrollo web
 

XSLT <xsl:template> Element


<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
namename Opcional. Especifica un nombre para la plantilla.

Note: Si se omite este atributo debe ser un atributo partido

matchpattern Opcional. El perfil de compatibilidad para la plantilla.

Note: Si se omite este atributo debe ser un atributo de nombre

modemode Opcional. Especifica un modo para esta plantilla
prioritynumber 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