3

我正在尝试测试变量值是否等于某个字符串

 <xsl:if test="$str1='rtl'">

我确定 $str1 的值是 'rtl' 但测试返回 false .. 我该去哪里穿?

谢谢

编辑:

好吧,问题是变量值是'[[dir]]'并且在这个xsl文件上运行的另一个(旧)代码将所有这些字符串替换为'rtl'或'ltr'所以值是' rtl' 但仅在测试之后... :) / :(

4

1 回答 1

5

调试它的一个好方法是

<xsl:value-of select="concat($strl, ' =? ','rtl')"/>
<xsl:if test="$str1 = 'rtl'>True</xsl:if>

并检查结果。

于 2012-09-19T12:27:55.353 回答