<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,则处理该模板;否则,不执行任何操作。

可选属性

无。

类型

指令,出现在模板内。

规范

XSL 第 9.1 节。

Gecko 支持情况

支持