测试xsl中的变量字符串

时间:2012-09-19 10:05:31

标签: xslt

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

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

我确定$ str1值是'rtl',但测试返回false。 我去哪儿了?

感谢

修改

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

1 个答案:

答案 0 :(得分:4)

调试此方法的一个好方法是

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

检查结果。

相关问题