我在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
条件来比较字符串值时,它不满足条件。有人能帮我找到错在哪里吗?