热门文章 | 热门软件| 热门源码 | 热门电影 | 知识库 | 联系我们
软件 源码 教程 影视 健康 招聘
  HTML | JavaScript | ASP | PHP | JSP | NET | VB | VC | VF | Windows | Linux | Mysql | Mssql | Oracle | Struts 
当前位置: 创世纪计算机资源网 -> 文章频道 ->js 
站内搜索:
JavaScript脚本读取xml数据到HTML文件中
作者:佚名 来源:不详 整理日期:2007-11-7
<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:3
SPName:3

MovieID | MovieName | Class | 
103704 | 忍 | 动作片 | 
103701 | 风斗士 | 动作片 | 
103693 | 无血无泪 | 动作片 | 

Number:1  AllPage:3  Count:45 


输出格式可自定修改

///datafile.xml文件内容:
<%@ 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>
相关文章