比较负数与xsl选择

时间:2014-02-04 14:51:34

标签: xslt comparison

我正在尝试对负数进行相等的比较,但我没有看到任何输出。下面是代码。

<xsl:variable name="OwnershipStatus" select="Veh_Ownsp[Veh_Ownsp_ID=$OwnerData1/Veh_Ownsp_ID]/Ownsp_Cntl_Type_ID"/>

此处OwnershipStatus返回enter code here g -1

xsl:choose>
<xsl:when test="$OwnershipStatus = -1" >
   <xsl:value-of select="Or"/>
</xsl:when>
<xsl:otherwise>
  <xsl:value-of select="And"/>
</xsl:otherwise>
</xsl:choose>

1 个答案:

答案 0 :(得分:1)

我猜你试图硬编码'Or'和'And',以防条件分别被评估为真和假。由于值是字面值,因此应使用单引号括起来,如下所示:

<xsl:choose>
<xsl:when test="$OwnershipStatus = -1" >
    <xsl:value-of select="'Or'"/>
</xsl:when>
<xsl:otherwise>
    <xsl:value-of select="'And'"/>
</xsl:otherwise>