Xslt 如何在xsl:when中检查测试的2个条件
我想检查test1和test2的值。如果test1的计算结果为是,则显示是;如果test2的计算结果为是,则显示无效,否则显示test1的确切值 我试过下面的方法Xslt 如何在xsl:when中检查测试的2个条件,xslt,Xslt,我想检查test1和test2的值。如果test1的计算结果为是,则显示是;如果test2的计算结果为是,则显示无效,否则显示test1的确切值 我试过下面的方法 <xsl:choose> <xsl:when test="$test1 = 'Yes' or 'Yes'"> <td> Yes </td> </xsl:when>
<xsl:choose>
<xsl:when test="$test1 = 'Yes' or 'Yes'">
<td>
Yes
</td>
</xsl:when>
<xsl:when test="$test2 = 'Yes' or 'yes'">
<td>
INVALID
</td>
</xsl:when>
<xsl:otherwise>
<td>
<font size="2">
f<xsl:apply-templates select="../DBE:Object/DBE:Attribute[@name='test1']"/>
</font>
</td>
</xsl:otherwise>
</xsl:choose>
对
无效的
F
但它没有正确评估病情。请提出可能的解决方案。我想您可能正在寻找这样的解决方案:
<xsl:when test="$test1 = 'Yes' or $test1 = 'yes'">
您必须为每次比较重复$test1=
,否则您的测试条件并不代表您想要的