关于XSL引用JAVASCRIPT的问题

rayzhang1 2003-09-30 09:36:22
我现在想根据父页面中的某个变量的值来定位到XML中的节点(如某个控件的type为label 则定位到label标签)
xml文件如下
<?xml version="1.0" encoding="GB2312" ?>
<?xsl-stylesheet type="text/xsl" href="showproperty.xsl" ?>
<TAG>
<IMG>
<attribute>
<tip>src</tip>
<editable>true</editable>
<valuedef></valuedef>
</attribute>
.
.
.
</IMG>

<LABEL>
.
.
.
</LABEL>

</TAG>

,请问应该怎么做啊??
...全文
65 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
sailflying 2003-09-30
  • 打赏
  • 举报
回复
<script>
function 函数(变量)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
作用是:找到所有属性为type并且值为label的节点
sortField=document.XSLDocument.selectNodes("//@type[value()='label']");
if (变量!="")
{
......
这里你自己写你想要的代码
如:sortField[1].value="label是'"+变量+"'";
......
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
else {alert("条件不符!");}
}
</script>

colee 2003-09-30
  • 打赏
  • 举报
回复
在XSL文件里加Javascript代码:

<script language="JavaScript">
<![CDATA[

.................

]]>
</script>
rayzhang1 2003-09-30
  • 打赏
  • 举报
回复
感觉这样好象不太可行,那请问可不可以在页面中用JAVASCRIPT写一段代码,对XML文件取出这个节点,然后抛给XSL进行处理那,
如果要这样JAVASCRIPT要怎么写啊,能不能给段示例的啊?
顺便问一下。肯定有用XMLSPY的高手的把,那里有XMLSPY的使用教程啊?

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧