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'">
4

1 回答 1

1

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

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

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

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

于 2012-09-17T08:03:24.223 回答