关于在xsl中改变条件

时间:2014-03-14 10:05:06

标签: xslt-1.0

我有一个xsl的查询:当我有以下查询..

<xsl:if test="$IsCC='false'">
<xsl:choose>
<xsl:when test="./EMDefinition and ./EMMRate">
<xsl:value-of select="'AAA'" />
</xsl:when>
<xsl:whentest="./EMtion and ./EMRate">
<xsl:value-of select="'BBB'" />
</xsl:when>
</xsl:choose>
</xsl:if>

现在我想要洗牌是这样的,当xsl条件都失败时它应该默认打印假,在xslt 1.0中,大家请更新,早期响应将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以添加xsl:otherwise以产生错误输出

<xsl:choose>
    <xsl:when test="./EMDefinition and ./EMMRate">
        <xsl:value-of select="'AAA'" />
    </xsl:when>
    <xsl:whentest="./EMtion and ./EMRate">
        <xsl:value-of select="'BBB'" />
    </xsl:when>
    <xsl:otherwise>
        <xsl:value-of select="'false'" />
    </xsl:otherwise>
</xsl:choose>