2014-02-04 4 views
0

Я пытаюсь сделать равное сравнение отрицательного числа, но я не вижу никакого выхода. ниже приведен код.Сравнивая отрицательное число с xsl выберите

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

Здесь OwnershipStatus является enter code here г возвращаться д -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> 
+0

Нужно больше информации. Попытайтесь собрать самодостаточный пример, который люди могут выполнить, чтобы испытать проблему для себя. –

ответ

1

Я предполагаю, что вы пытаетесь жёстко «Или» и «И» в случае, если условия получения оценивали с истинным и ложным, соответственно. Поскольку значения являются дословным они должны быть заключены в одинарные кавычки, как показано ниже:

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

+1

Хорошо пятнистый. Вы также можете сделать ' Или' и ' И'. –

Смежные вопросы