将xsl代码合并到html元素的onclick中

时间:2017-07-13 16:43:51

标签: javascript html xml xslt

我的代码如下inside an XSLT File

<span onclick="window.location.href='<xsl:value-of select="/*/media/url"/>';">click here</span>

我也试过这种方式:

<span onclick="window.location.href='{/*/media/url}';">click here</span>

两者都打破了xslt transformatioon。如何将xsl代码合并到此span element onclick event

1 个答案:

答案 0 :(得分:0)

如果有效,请试试这个:

<xsl:variable
    name="clickAction"
    select="concat('window.location.href=&quot;', /*/media/url, '&quot;')">
</xsl:variable>

<span onclick="{$clickAction}">click here</span>

OR

<span onclick="{concat('window.location.href=&quot;', /*/media/url, '&quot;')}">click here</span>