伙计们,下面这些都不起作用
<xsl:when test="caller:checkIfPresent(DOC) and $afflkExists='false'">函数返回true,变量为false,但它不在when子句中。我试着把牙套
<xsl:when test="(caller:checkIfPresent(DOC)) and $afflkExists='false'">但是,当我使变量的值变为true并将上面的代码更改为
<xsl:when test="caller:checkIfPresent(DOC) and $afflkExists='true'">它进入了时间循环。这里有什么问题?我是不是漏掉了什么。
发布于 2014-03-23 13:48:31
请参见http://www.w3.org/TR/xpath/#booleans,如果您有一个比较expression1 = false(),其中expression1的计算结果为字符串值,那么任何非空字符串都被视为布尔值true(),这样,对于字符串'true'和字符串'false'来说,比较都是假的,因为两者都是非emtpy字符串。
https://stackoverflow.com/questions/22591483
复制相似问题