JavaScript脚本读取xml数据到HTML文件 |
<%@ page contentType="text/xml; charset=gbk" language="java" import="java.sql.*" errorPage="" %><?xml version="1.0" encoding="gb2312"?><M2MDoc> <SPID>3</SPID> <SPName>3</SPName> <MovieList> <Item MovieID="103704" MovieName="忍" Class="动作片" /> <Item MovieID="103701" MovieName="风斗士" Class="动作片" /> <Item MovieID="103693" MovieName="无血无泪" Class="动作片" /> </MovieList> <Page Number="1" AllPage="3" Count="45" /> </M2MDoc>
—————————————————————————————————
<script language="javascript" type="text/javascript">var xhai_xml;
function xhai_GetXML(){ xhai_xml = new ActiveXObject("Microsoft.XMLDOM"); xhai_xml.async=true; xhai_xml.onreadystatechange = GetReady; xhai_xml.load("datafile.xml")}
function GetReady(){ if(xhai_xml.readyState==4){ if(xhai_xml.parseError.errorCode==0){ document.write("SPID:"+xhai_xml.documentElement.selectNodes("SPID")(0).text+"<br />"); document.write("SPName:"+xhai_xml.documentElement.selectNodes("SPName")(0).text+"<br />"); document.write("<br />"); var i,c,d,Line; var MovieList = xhai_xml.documentElement.selectNodes("//MovieList/Item"); var j=MovieList.length; Line = MovieList.item(0); d=Line.attributes.length; for(c=0;c<d;c++){ document.write(Line.attributes(c).name+" | "); } document.write("<br />");
for(i=0;i<j;i++){ Line = MovieList.item(i); d=Line.attributes.length; for(c=0;c<d;c++){ document.write(Line.attributes(c).value+" | "); } document.write("<br />"); } document.write("<br />"); var page = xhai_xml.documentElement.selectNodes("//Page").item(0) j=page.attributes.length; for(i=0;i<j;i++){ document.write(page.attributes(i).name+":"); document.write(page.attributes(i).value+" "); } } delete(xhai_xml); }}xhai_GetXML();</script>
本例输出结果
SPID:3SPName:3
MovieID | MovieName | Class | 103704 | 忍 | 动作片 | 103701 | 风斗士 | 动作片 | 103693 | 无血无泪 | 动作片 |
Number:1 AllPage:3 Count:45
输出格式可自定修改
————————————————————————————————
|
|
|

.: 公告
|
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:[小鸟天堂] 日志总数:5 评论数量:2 留言数量:-3 访问次数:44199 建立时间:2007年5月22日 |
|

.: 留言板
|

.: 链接
|

|