Elemento XSLT <xsl:apply-templates>
El elemento <xsl:apply-templates> aplica una regla de plantilla al elemento actual oa los nodos secundarios del elemento actual.
El elemento <xsl:apply-templates>
El elemento <xsl:apply-templates> aplica una plantilla al elemento actual oa los nodos secundarios del elemento actual.
Si agregamos un atributo "seleccionar" al elemento <xsl:apply-templates>, procesará solo los elementos secundarios que coincidan con el valor del atributo. Podemos usar el atributo "seleccionar" para especificar en qué orden se procesarán los nodos secundarios.
Mire la siguiente hoja de estilo XSL:
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>