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 |