如何将当前节点传入JS中
xml例子如下:
<?xml version="1.0" encoding="GB2312" ?>
<document form='电子公告'>
<item name='$FILE'>
<object>
<file name='申请.doc'></file>
</object>
</item>
<item name='$FILE'>
<object>
<file name='说明书模板.doc'></file>
</object>
</item>
</document>
我在xsl中定义如下:
<xsl:for-each select="document/item[@name='$FILE']">
<tr>
<td></td>
<td align="left">
<xsl:element name="A">
<xsl:attribute name="href">
<xsl:value-of select="fn:getAttachment(/,current(),'server','db')"/>//我在这里想将当前节点传入js中,使用current()不对吗?
</xsl:attribute>
<xsl:value-of select="./object/file/@name" />
</xsl:element>
</td>
</tr>
</xsl:for-each>
这是我的JS函数:
function getAttachment(rootnode,node,vSer,vPath){
{
var filename=node.getElementsByTagName("object");//运行该句提示不支持属性和方法.
return filename.length;
}
我试了current(), . 和this都不能执行?
谢谢各位的帮助!