xsl
の2つの変数を比較しています。私はxslの2つの変数を比較するには?
<p>Language:<xsl:value-of select="$LANGUAGE_EN"/>=<xsl:value-of select="$CONTEXT_LANGUAGE"/></p>
また出力en=en
を行うとしかし、私は使用して比較する場合:
<xsl:choose>
<xsl:when test='string($CONTEXT_LANGUAGE) = string($LANGUAGE_EN)'>
<p>English Language</p>
</xsl:when>
<xsl:otherwise>
<p>French Language</p>
</xsl:otherwise>
</xsl:choose>
をそれは常にFrench Language
を返しますが、それはEnglish Language
を返す必要があります。
誰かが私にこれを手伝ってもらえますか?
テスト式が有効だったはずです。問題を再現する最小限のXMLおよびXSLTサンプルを投稿する – har07
XMLのサンプルを投稿した場合、問題を診断する方が簡単です。この問題は、HTML出力に表示されない余分な空白がXMLに存在する可能性があります。 –
は、私はこのような変数を定義しています。 エン XSL:変数> ます。 FR XSL:変数> –
Emran