+ -
当前位置:首页 → 问答吧 → 求js 远程加载xml文件,并解析的代码,谢谢!

求js 远程加载xml文件,并解析的代码,谢谢!

时间:2011-09-08

来源:互联网

求js 远程加载xml文件,并解析的代码,谢谢!

作者: cleverbing   发布时间: 2011-09-08

http://www.w3cschool.cn/ajax_xmlfile.html

作者: MuBeiBei   发布时间: 2011-09-08

给楼主个例子
JScript code
// 加载xml文档  
    loadXML = function(xmlFile){  
        var xmlDoc;  
        if(window.ActiveXObject){  
            xmlDoc = new ActiveXObject('Microsoft.XMLDOM');  
            xmlDoc.async = false;  
            xmlDoc.load(xmlFile);  
        }else if (document.implementation&&document.implementation.createDocument){  
            xmlDoc = document.implementation.createDocument('', '', null);  
            xmlDoc.load(xmlFile);  
        }else{  
            return null;  
        }  
    return xmlDoc;  
}  
  
// 首先对xml对象进行判断  
  
checkXMLDocObj = function(xmlFile){  
    var xmlDoc = loadXML(xmlFile);  
    if(xmlDoc==null){  
        alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!');  
        window.location.href='/Index.aspx';  
    }  
    return xmlDoc;  
}  
  
  
  

         // 然后开始获取需要的Login/Weapon/W的第一个节点的属性值  
            var xmlDoc = checkXMLDocObj('school.xml');  
            var citys = xmlDoc.getElementsByTagName("country[@name='湖南']")[0].childNodes;  
            for(var i=0;i<citys.length;i++){  
               alert(citys[i].getAttribute("name") )  
            }  

  
   
 

作者: fanchuanzhidu   发布时间: 2011-09-08

网上有好多的例子,楼主可以试一试啊,如果还有问题再提。。

作者: BLUE_LG   发布时间: 2011-09-08