XSLT <xsl:apply-templates>

  • 定义

    <xsl:apply-templates> 元素将模板应用于当前元素或当前元素的子节点。
  • 示例

    <xsl:apply-templates> 元素将模板应用于当前元素或当前元素的子节点。
    如果我们将选择属性添加到 <xsl:apply-templates> 元素,它将仅处理与该属性值匹配的子元素。 我们可以使用 select 属性指定子节点的处理顺序。
    查看以下 XSL 样式表:
    <?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>我的CD收藏</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">
          名称: <span style="color:#ff0000">
          <xsl:value-of select="."/></span>
          <br />
          </xsl:template>
    
          <xsl:template match="artist">
          艺术家: <span style="color:#00ff00">
          <xsl:value-of select="."/></span>
          <br />
        </xsl:template>
    </xsl:stylesheet>
    查看转换结果