YouTip LogoYouTip

Xsl Apple Templates

XSLT <xsl:apply-templates> Element

XSLT <xsl:apply-templates> Element

-- Learning not just technology, but dreams!

XSLT Tutorial

XSLT <xsl:choose> Element XSLT on Client Side

Explore Further

  • Programming
  • Web
  • Web Browser
  • Scripting Language
  • Search
  • Web Design & Development
  • Development Tools
  • Web Service
  • Online Services
  • Software

XSLT <xsl:apply-templates> Element


element applies a template to the current element or its child nodes.

<xsl:apply-templates> Element

The element applies a template to the current element or its child nodes. If we add a select attribute to the element, it will only process child elements that match the attribute value. We can use the select attribute to specify the order in which child nodes are processed. Here is an example XSL stylesheet:

Example

<?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>
Try it Yourself Β» XSLT <xsl:choose> Element XSLT on Client Side

Share Your Notes

Share Cancel
← Xsl ClientXsl Choose β†’