我正在尝试测试变量值是否等于某个字符串
<xsl:if test="$str1='rtl'">
我确定$ str1值是'rtl',但测试返回false。 我去哪儿了?
感谢
修改
好吧,事情是变量值是'[[dir]]'并且有另一个(旧的)代码在这个xsl文件上运行,将所有这些字符串替换为'rtl'或'ltr'所以值是'rtl',但仅在测试后... :) / :(
答案 0 :(得分:4)
调试此方法的一个好方法是
<xsl:value-of select="concat($strl, ' =? ','rtl')"/>
<xsl:if test="$str1 = 'rtl'>True</xsl:if>
检查结果。