XSLT <xsl:apply-templates>Elemento


El elemento <xsl:apply-templates> puede aplicar una plantilla al elemento actual o a los nodos hijos del elemento actual.


Elemento <xsl:apply-templates>

El elemento <xsl:apply-templates> puede aplicar una plantilla al elemento actual o a los nodos hijos del elemento actual.

Si añadimos un atributo select al elemento <xsl:apply-templates>, este elemento solo procesará los elementos hijos que coincidan con el valor del atributo. Podemos usar el atributo select para especificar el orden en que se procesan los nodos hijos.

Vea 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:#0080FF"> <xsl:value-of select="."/></span> <br /> </xsl:template> </xsl:stylesheet>

Pruébalo »

Otras extensiones