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 に答える