我比較xsl
中的兩個變量。當我做如何比較xsl中的兩個變量?
<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示例,那麼診斷問題會更容易。這個問題可能是你在XML輸出中看不到的額外空白。 –
我已經定義像這樣的變量:的 烯 XSL:可變> 的 FR XSL:變量> –
Emran