如何在 xslt 中检查 'if condition'?
How to check 'if condition' in xslt?
我有一个名为 value 的变量。
它将只有 true 或 false 值。 (不是 1 或 0)。
我只需要在值为真时才执行 if 条件。
<xsl:if test="value = true">
//perform action
</xsl:if>
现在,即使值为假,If 条件也会执行。请建议有效的更改。
如果变量已经是一个布尔值(即不是“true”或“false”的字符串),那么你可以简单地做:
<xsl:if test="$value">
<!-- do something -->
</xsl:if>
如果变量是字符串,则使用:
<xsl:if test="$value='true'">
<!-- do something -->
</xsl:if>
我有一个名为 value 的变量。
它将只有 true 或 false 值。 (不是 1 或 0)。
我只需要在值为真时才执行 if 条件。
<xsl:if test="value = true">
//perform action
</xsl:if>
现在,即使值为假,If 条件也会执行。请建议有效的更改。
如果变量已经是一个布尔值(即不是“true”或“false”的字符串),那么你可以简单地做:
<xsl:if test="$value">
<!-- do something -->
</xsl:if>
如果变量是字符串,则使用:
<xsl:if test="$value='true'">
<!-- do something -->
</xsl:if>