XSLT <xsl:fallback> 元素

  • 定义和使用

    <xsl:fallback> 元素指定如果 XSL 处理器不支持 XSL 元素,则要运行的备用代码。
  • 语法

    <xsl:fallback>
      <!-- Content: template -->
    </xsl:fallback>
    
  • 参数

    属性 描述
  • 示例

    这个例子应该在每个 “title” 元素中循环使用 <xsl:loop> 元素。如果XSL处理器不支持此元素(它不支持),它将使用<xsl:for-each> 元素替代:
    <?xml version="1.0" encoding="UTF-8"?>
      <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
      <xsl:template match="catalog/cd">
        <xsl:loop select="title">
          <xsl:fallback>
            <xsl:for-each select="title">
              <xsl:value-of select="."/>
            </xsl:for-each>
          </xsl:fallback>
        </xsl:loop>
      </xsl:template>
    </xsl:stylesheet>