求助:怎样在 XSLT 的SCRIPT中取得未格式化的XML?

lyexcel 2005-08-17 09:18:23
例如:我的xml文件是这样的:
<?xml version="1.0" encoding="GB2312"?>
<?xml-stylesheet type="text/xsl" href="it.xsl"?>
<element_list>
<element enname=""
top="64"
left="16"
height="12"
width="52"
caption="是否"
comtype="1"
bgcolor=""
font="MS Sans Serif;9;0;0000;;">

</element>
</element_list>

我想在 it.xsl 中使用一段脚本,让浏览器执行的时候把这段xml字符串读取出来,供其他的函数使用。我知道用下面这段代码可以读取出xml来,
<msxsl:script language="JavaScript" implements-prefix="user">
function getXML(nodelist) {
return nodelist.nextNode().ownerDocument.xml;
}
</msxsl:script>
但是它有 "user" 前缀, 在浏览器执行的时候如何才能调用user:getXML() 这个过程呢?

...全文
86 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssm1226 2005-08-18
  • 打赏
  • 举报
回复
<script language="javascript">
var xmldoc=document.XMLDocument;
alert(xmldoc.xml);

var xsldoc=document.XSLDocument;
alert(xsldoc.xml);
</script>
lyexcel 2005-08-18
  • 打赏
  • 举报
回复
net_lover(孟子E章) 的方法我知道,但问题是我要在没有命名空间的 script 中 调用 getXML 函数
也就是说,如果定义了
<msxsl:script language="JavaScript" implements-prefix="user">
function getXML(nodelist) {
return nodelist.nextNode().ownerDocument.xml;
}
</msxsl:script>

那么
<script language="JavaScript">
如何在这个里面调用到 user:getXML() 函数?
</script>
孟子E章 2005-08-18
  • 打赏
  • 举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=C61B739B-41A1-4ED9-7412-BE53DE96CDC9

8,906

社区成员

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

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