将XSL参数传递给JS

时间:2011-06-27 11:38:44

标签: javascript xml xslt

我尝试将参数传递给XSL文件中的javascript ...我该怎么做?

    <xsl:variable name="currentPath">
        <xsl:value-of select="concat($path, ./name)"/>/
    </xsl:variable>

<script>
 someFunction(someParameter);
</script>

由于布局,我会在这里再试一次:

<script>  document.getElementById('<xsl:value-of select="$currentPath"></xsl:value-of>').style.display = 'none'; 
</script> 

我正在使用一个变量,它是模板中的一个参数

<xsl:template match="dir">  
<xsl:param name="path"/>

该变量用作表的id:

<table border="0" id="$currentPath"> 

这个变量在其他地方正在使用,它在那里工作......就像我在Firefox 3.5.xx上的方式

另一个编辑: 我把

<xsl:value-of select="$currentPath"/>

在脚本标记之前,结果是预期的......变量不是问题......

1 个答案:

答案 0 :(得分:0)

在表格元素的引用周围使用花括号:

<table border="0" id="{$currentPath}">