<xsl:if> 元素

允许简单条件模板片断。

<xsl:if
  test = boolean-expression
</xsl:if>

特性

  • test
    必选。源数据中要测试的条件。如果此属性中的表达式在被强制转换为布尔值时计算为 True,<xsl:if> 的内容便会实例化并放入输出。如果节点集至少包含一个节点,将强制转换为布尔值。

元素信息

出现次数

无限制

父元素

xsl:attributexsl:commentxsl:copyxsl:elementxsl:fallbackxsl:for-each、xsl:if、xsl:messagexsl:otherwisexsl:paramxsl:processing-instructionxsl:templatexsl:variablexsl:whenxsl:with-param、输出元素

子元素

xsl:apply-templatesxsl:attributexsl:call-templatexsl:choosexsl:commentxsl:copyxsl:copy-ofxsl:elementxsl:for-each、xsl:if、xsl:processing-instructionxsl:textxsl:value-ofxsl:variable、输出元素

注释

内容是模板。将计算该表达式,并将生成的对象转换为布尔值。如果结果为 True,内容模板将实例化;否则,不会创建任何内容。

示例

请参阅

参考

XPath 语法