五颜六色论坛 -> 网站建设 -> Javascript读取XML的一个例子 登录 -> 注册 -> 回复主题 -> 发表主题

vinsta 2007-02-10 23:56

data.xml代码:

QUOTE:
<?xml version="1.0" encoding="utf-8"?>
<root>
<Events>
<Item Title="共同构建外宣网络协议书" />
<Item Title="通网推出个人社区门户" />
<Item Title="通网推出新版社区" />
<Item Title="通网博客调试完毕,成功上线" />
<Item Title="《网络传播》专访本网总裁" />
<Item Title="承接《延安市人民政府信访网》" />
</Events>
</root>


getxml.hrml代码:

QUOTE:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Javascript读取XML的一个例子</title>
</head>
<body>
<script language="javascript" type="text/javascript">
var get_xml;

function get_GetXML(){
get_xml = new ActiveXObject("Microsoft.XMLDOM");
get_xml.async=true;
get_xml.onreadystatechange = GetReady;
get_xml.load("data.xml")//XML文件的URL
}

function GetReady(){
if(get_xml.readyState==4){
if(get_xml.parseError.errorCode==0){
document.write("<br />");
var i,c,d,Line,Link;
var Events = get_xml.documentElement.selectNodes("//Events/Item");
var j=Events.length;
Line = Events.item(0);
d=Line.attributes.length;
document.write("<br />");
for(i=0;i<j;i++){
Line = Events.item(i);
d=Line.attributes.length;
for(c=0;c<d;c++){
document.write(Line.attributes(c).value);
}
document.write("<br />");
}
document.write("<br />");
}
delete(get_xml);
}
}
get_GetXML();
</script>
</body>
</html>

注:不适用FireFox

yukiyuki 2007-03-28 17:38
ljfdiofjdofjdsifjdslkfjsdiofjefsdfd

vlone 2007-03-29 23:34
途虽远,行则必至;事虽难,做则必成!


查看完整版本: [-- Javascript读取XML的一个例子 --] [-- top --]


[ 五颜六色论坛 ]

Powered by PHPWind 5.0.1 © 2005 苏ICP备05001866号 5y6s.net
Time 0.025159 second(s),query:4 Gzip enabled