我正在尝试将字符串从 XSL 传递给 Javascript。我能够传递整数,但它似乎不接受字符串。以下是我的代码的基本结构。如果我从“测试 1”中删除“测试”,我会得到编号为 1 的警报框。但是一旦里面有文本,警报框就不会出现。
XML:
<TEST>
<TITLE>Test 1</TITLE>
<TEST>
<TEST>
<TITLE>Test 2</TITLE>
<TEST>
XSL:
<xsl:for-each select="//TEST">
<xsl:call-template name="TEST_TEMPLATE"/>
</xsl:for-each>
...
<xsl:template name="TEST_TEMPLATE">
<script type="text/javascript">
<![CDATA[var title = ]]><xsl:value-of select="./TITLE" /><![CDATA[;
alert(title);]]>
</script>
非常感谢您的帮助。
谢谢!