比较Xsl变量

时间:2012-09-12 16:46:22

标签: xslt-2.0

我的Xsl代码是这样的,当条件甚至isFlag为真时我无法进入内部,

<xsl:variable name="isFlag" select="java:isCustomerUnique($samledata)"/>     </xsl:variable>
         <xsl:choose>
         <xsl:when test="$isFlag = 'true'">
                  <uniqueData><xsl:value-of select="$uniqueData"/></uniqueData>
                  <isUnique><xsl:value-of select="$isUnique"/></isUnique>

如果条件

,我无法检查条件
<xsl:when test="$isFlag = 'true'">

工作正常,如果我这样改变

<xsl:when test="'true'= 'true'">

1 个答案:

答案 0 :(得分:1)

结论是,变量$isFlag不是'true'

要调试文档处理,只需在xsl:choose之前添加以下行,即可获得$isFlag的实际值:

<xsl:message terminate="no">The value of $isFlag is "<xsl:value-of select="$isFlag"/>"</xsl:message>

要停止文档处理,您可以将属性terminate设置为yes