我需要一個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