我有一个与 xsl Choose 相关的查询,里面正在使用 xsl Choose 现在我有两个 xsl:when 条件存在,如下所示
<xsl:choose>
<xsl:when test=$labcVar=$cde>
<xsl:when test="$erf=$der">
<xsl:value-of select="'edr'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'fre'" />
</xsl:otherwise>
请告知这是正确的方法,因为 insise xsl:when ..我必须仅在第一个条件变为真时才开始,我唯一应该选择第二个 xsl:when 条件,请告知它是否被允许
最佳答案
您不能将 when
直接嵌套在 when
中,但您可以使用另一个 choose
:
<xsl:choose>
<xsl:when test=$labcVar=$cde>
<xsl:choose>
<xsl:when test="$erf=$der">
<xsl:value-of select="'edr'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'fre'" />
</xsl:otherwise>
</xsl:choose>
</xsl:when>
</xsl:choose>
关于xslt - xsl :when conditions 的嵌套,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022393/