我的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'">
答案 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
。