将XSLT中的字符串与IF条件进行比较

时间:2017-01-04 16:48:31

标签: xslt xslt-1.0

我在XSLT中使用一个来自JAVA代码的变量,我将其分配给一个 变量并将其与字符串进行比较

以下是我的示例代码

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xalan" xmlns:xmlutil="xalan://lang.comt.des" exclude-result-prefixes="xmlutil xalan">        
    <xsl:template match="/">       
        <html>
            <head>
            <title>sample</title></head>
            <body>                
                <xsl:variable name="language">--LANG--</xsl:variable>               
                <xsl:value-of select="$language" />               
                <xsl:if test="$language = 'en'">testing</xsl:if>                
            </body>
        </html>
    </xsl:template>    
</xsl:stylesheet>

--LANG--的值来自Java代码并返回en。 当我使用<xsl:value-of select="$language" />打印变量时,它会给出en的正确结果 但是,当我使用IF条件来比较字符串值时,它不满足条件。有人能帮我找到错在哪里吗?

0 个答案:

没有答案