不好意思。。上面代码没仔细检查写错了一段。现在重新发一次。html文件部分内容:
<body>
<a href="javascript:void(0);" onclick="cha(3)">测试 </a>
</body>
xsl文件部分内容: <script type="text/script">
function cha(num)
{ <xsl:for-each select="LatestBegInfo/SimpleResumeInfo[poisition()=$num]"> //循环体内容
</xsl:for-each>
}
</script>
<body>
<a href="javascript:void(0);" onclick="cha(3)">测试 </a>
</body>
xsl文件部分内容: <script type="text/script">
function cha(num)
{ <xsl:for-each select="LatestBegInfo/SimpleResumeInfo[poisition()=$num]"> //循环体内容
</xsl:for-each>
}
</script>
解决方案 »
- 关于<input type=image />的疑惑
- 求助!为何我的Table表格动态添加一行后,却显示不出来,好像隐藏了一般?
- 在2.0里想用javascript调用数据库,帮帮忙,出错.
- 高手帮忙,关于JS文本框,谢谢
- 在可编辑的IFRAME中,如何设置光标到指定的位置,如何在光标所在处写入数据?
- 请教各位大侠,用javascript创建的div,overflow属性还有效吗?
- 如何获取页面上的控件?
- 哪位大哥有下拉树形菜单的程序例子
- 【求助】百度地图label事件多次执行
- 小白求助,如何网页批量填充数值?
- 来京一月,闲来无事,分享自编《贪食蛇》//各位兄弟姐妹多多指教
- 大家好,请教JS图片放大镜的细节
然后在xsl文件中使用该变量参数1、在js中如下: //加载xml文件
xmlDoc = new ActiveXObject('Msxml2.DOMDocument.3.0')
xmlDoc.async = false;
xmlDoc.load("test.xml")
//加载xsl文件
xslDoc = new ActiveXObject('MSXML2.FreeThreadedDOMDocument.3.0')
xslDoc.async = false;
xslDoc.load("test.xsl")
var oXSLT = new ActiveXObject("MSXML2.XSLTemplate.3.0");
oXSLT.stylesheet = xslDoc;
var oXSLProc = oXSLT.createProcessor();
oXSLProc.input = xmlDoc;
//document.all.hidGUID.value为页面中一个变量
oXSLProc.addParameter("testvalue", document.all.hidGUID.value);//往xsl里面设置参数
oXSLProc.transform();
//输出信息
document.body.innerHtml=oXSLProc.output;2、在xsl中下如:
<xsl:param name="testvalue"/>
<xsl:template match="entity">
<xsl:if test="description!=($testvalue)">
......
</xsl:if>
</xsl:template>
这个不管它,呵呵。是我脑残了一下
<xsl:param name="testvalue"/><!--testvalue就是js里面传进来的参数,在xsl定义了就,下面可以直接用-->
<xsl:template match="entity">
<xsl:if test="description!=($testvalue)">
......
</xsl:if>
</xsl:template>
下面一句是关键:
oXSLProc.addParameter("testvalue", document.all.hidGUID.value);//往xsl里面设置参数所以我想创建一个空的xml文档目的就是为了存放那一个变量的话该怎么做咧?