示例xml文件Test.xml

<?xml version="1.0" encoding="gb2312"?><root ><item ><txt >桦山涧自强不息</txt ><url >http://www.cnblogs.com/huashanlin/</url ><color >huashanlin </color ></item ><item ><txt >寻找我的爱人</txt ><url >http://www.cnblogs.com/huashanlin/</url ><color >blue </color ></item ></root >

js读取xml文件的脚本示例:
示例一:

<SCRIPT LANGUAGE ="JavaScript ">var  xdoc =new  ActiveXObject("Microsoft.XMLDOM ");
xdoc.async ="true ";
xdoc.load('mm.xml ');
nodes =xdoc.documentElement.childNodes;
document.write("
  • "+nodes.item(0 ).text +"
  • "+nodes.item(1 ).text +"
  • ");
    </SCRIPT>

    示例二:

    <script type ="text/javascript ">//指定xml文件的来源地址var  Url ="austin.xml ";
    //创建XmlDom对象var  cdsales =new  ActiveXObject("Microsoft.XMLDOM "); 
    //设定XmlDom对象将采取异步调用的方式加载数据cdsales.async =true ; //异步加载//加载xml文件cdsales.load(Url);
    cdsales.onreadystatechange =new function  LoadedSales(){
        var  txt ="";
        if (cdsales.readyState ==4 ){
         if (cdsales.parseError.errorCode !=0 ){
          txt ="err ";
         }
         else {
          var  bi =cdsales.documentElement.selectNodes("item ");
          if (bi !=null &&bi.length >0 ){
           for (var  i =0 ;i <bi.length;i ++){
            txt +="
  • "+bi[i].childNodes[0 ].text +"
  • "+"
  • "+bi[i].childNodes[2 ].text +"
  • ";
           }
          }
          else {
           txt ="LoadingErr![](http://www.cnblogs.com/Images/dot.gif)";
          }
         }
        }
        else {
         txt ="Loading![](http://www.cnblogs.com/Images/dot.gif).";
        }
        document.write(txt);
    }
    </script>