javascript xml
上一篇 /
下一篇 2008-06-23 22:57:10
Javascrīpt脚本读取xml数据到HTML文件中?谁会用Javascrīpt脚本读取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>
<scrīpt language="javascrīpt" type="text/javascrīpt">
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();
</scrīpt>
本例输出结果
SPID:3
SPName:3
MovieID | MovieName | Class |
103704 | 忍 | 动作片 |
103701 | 风斗士 | 动作片 |
103693 | 无血无泪 | 动作片 |
Number:1 AllPage:3 Count:45
输出格式可自定修改
收藏
举报
TAG: