以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  [求助]svg如何读取外部xml文件的数据?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=19199)


--  作者:zsumore
--  发布时间:6/3/2005 4:25:00 PM

--  [求助]svg如何读取外部xml文件的数据?
如题
--  作者:keeponline
--  发布时间:6/5/2005 5:01:00 PM

--  
function init(evt){
 SVG_Document=evt.target.ownerDocument;
 getURL("yourdata.xml",loadfile);
 }
--  作者:keeponline
--  发布时间:6/5/2005 5:08:00 PM

--  
function loadfile(obj){
 if(obj.success){
 print_message("");
 funtionname=new funtionnamer();
     var yourvar = parseXML(obj.content);
     var youvar1=yourvar.firstChild.getElementsByTagName("????").item(0).getElementsByTagName("????");
     if(yourvar2!=null)
 yourvar2=yourvar2.getData();     }

?????部分是你的XML的节点名


--  作者:zsumore
--  发布时间:6/5/2005 8:53:00 PM

--  
thanks,不过好像是照抄,有点问题
--  作者:keeponline
--  发布时间:6/6/2005 12:29:00 PM

--  
geturl()
parseXML()
.firstChild.getElementsByTagName("????").item(0).getElementsByTagName("????")
.getData()
把这几个函数会用就好了
--  作者:edison1024
--  发布时间:6/8/2005 9:07:00 AM

--  
我无语
--  作者:cloud208
--  发布时间:6/17/2005 11:41:00 AM

--  
学习之.
--  作者:leomay
--  发布时间:6/17/2005 1:17:00 PM

--  
不妨用asp试一下
<%@ Language=VBScript %>
<html>
<head>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
</head>
<body>
<%
Response.Clear
Response.Buffer = True
Dim xmlDom, xslDom, strResult
Set xmlDom = Server.CreateObject("Msxml2.DOMDocument")
Set xslDom = Server.CreateObject("Msxml2.FreeThreadedDOMDocument")
xmlDom.async = False
xslDom.async = False
xmlDom.load Server.MapPath("???.xml")
xslDom.load Server.MapPath("???.xsl")
Response.ContentType = "image/svg+xml"

strResult = xmlDom.transformNode(xslDom)

strResult = Replace(strResult,"UTF-16","UTF-8")//显示中文
Response.Write strResult
%>

</body>
</html>


--  作者:babyfish82
--  发布时间:9/14/2005 5:03:00 PM

--  
用二楼的方法就可以了
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
51.758ms