我需要一个div有与它相关的以下JavaScript:呈现JavaScript在XSL
onclick="resize('Value1', 'Value2', 'Value3', 'Value4')"
在我的XSL,var1, var2, var3, var4
保持串Value1, Value2, Value3, Value4
当前节点。所以,使用xsl:attribute name='onclick'
,我想把JS和div联系起来。我面临的问题是因为在XSL中转义单引号以将其呈现在输出页面中(这是我认为的)。
任何想法如何去做呢?
编辑: 我的XSL代码来获取的javascript的onclick函数调用字符串是:
<xsl:value-of select="concat('resize(', ''', $var1, ''', ',', ''', $var2, ''', ',', ''', $var3, ''', ',', ''', $var4, ''', ')'"/>
和IE6 [是它的IE6,我的机器有XP与IE6 :(]显示错误:
Expression expected. concat('resize(', ''', $var1, ''', ',', ''', $var2, ''', ',', ''', $var3...
您可以发布您的XSLT文件的相关部分以及您当前正在获取的输出吗?这将大大有助于解决您的问题。 –
@JanThomä增加了相同的... – c0da