<xsl:if>

<xsl:if> 元素包含一个 test 属性和一个模板。如果 test 评估为 true,则处理模板。在这方面,它类似于其他语言中的 if 语句。但是,要实现 if-then-else 语句的功能,请使用 <xsl:choose> 元素,其中包含一个 <xsl:when> 和一个 <xsl:otherwise> 子元素。

语法

xml
<xsl:if test=EXPRESSION>
  TEMPLATE
</xsl:if>

必需属性

test

包含一个 XPath 表达式,该表达式可以(如果需要,使用为 boolean( ) 定义的规则)评估为布尔值。如果该值为 true,则处理模板;如果该值为 false,则不执行任何操作。

可选属性

无。

类型

指令,出现在模板内。

规范

XSL 第 9.1 节。

Gecko 支持

支持