XSLT。两个可能的输出值,多个 if 语句。有没有办法做到这一点?

XSLT. Two possible output values, multiple if statements. Is there a way to do this?

我有两个可能的值可以输出 "A" 和 "B"

我遇到的问题是对于输出 "A",它必须满足 3-4 个条件,否则 return "B"。我尝试使用但无法弄清楚。

我试过做如下的事情

<xsl:if>Cond1
<xsl:if>Cond2
<xsl:if>Cond3
</xsl:if>
</xsl:if>
A
</xsl:if>
B

但是如果所有条件都满足,这只是 returnA 和 B。有谁知道如何做到这一点?

尝试:

<xsl:choose>
    <xsl:when test="Cond1 and Cond2 and Cond3">A</xsl:when>
    <xsl:otherwise>B</xsl:otherwise>
</xsl:choose>