博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js读取本地xml文件 兼容IE Firfox Chrome 等浏览器
阅读量:6039 次
发布时间:2019-06-20

本文共 943 字,大约阅读时间需要 3 分钟。

var isIE = document.all;
if(isIE)
{
    
var oXmlDom = 
new ActiveXObject("Microsoft.XMLDOM");
}
else
{
    
var oXmlDom = document.implementation.createDocument("","",
null);
    Element.prototype.selectNodes = 
function(sXpath){
        
var oEvaluator = 
new XPathEvaluator();
        
var oResult = oEvaluator.evaluate(sXpath,
this,
null,XPathResult.ORDERED_NODE_ITERATOR_TYPE,
null);
        
var aNodes = 
new Array;
        
if(oResult!=
null)
        {
            
var oElement = oResult.iterateNext();
            
while(oElement)
            {
                aNodes.push(oElement);
                oElement = oResult.iterateNext();
            }
        }
        
return aNodes;
        
    };        
}
if(!oXmlDom)oXmlDom = 
new ActiveXObject("Microsoft.XMLDOM");
        
function loadXML()
{
    
try{
        oXmlDom.async="false" 
        
if(isIE)
        {
            oXmlDom.setProperty("SelectionLanguage","XPath");
        }
        oXmlDom.load("/XML/City.xml");
    }
    
catch(e)
    {
        
var xhr = 
new XMLHttpRequest();  
        xhr.open("GET", "/XML/City.xml", 
false);  
        xhr.send(
null);  
    
        oXmlDom = xhr.responseXML;  
    }
}

转载于:https://www.cnblogs.com/zhaoguo435/archive/2011/11/22/2258429.html

你可能感兴趣的文章
Solr常用查询语法笔记
查看>>
VPC最佳实践(一):网络规划篇
查看>>
Markdown+Pandoc→HTML幻灯片速成
查看>>
《Oracle SQL疑难解析》——1.8 在一个语句中修改多个字段值
查看>>
《当用户体验设计遇上敏捷》一第3章 我是设计师,这与我何干3.1 敏捷与设计矛盾吗...
查看>>
Linux中dd命令详解
查看>>
《Arduino家居安全系统构建实战》——1.2 工作原理
查看>>
《JAVA8开发指南》为什么你需要关注 JAVA8
查看>>
《Redis入门指南》一第5章 实践
查看>>
Android应用性能优化最佳实践.
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (六)分布式配置中心(Spring Cloud Config)...
查看>>
spring cloud微服务分布式云架构-Spring Cloud Netflix
查看>>
java B2B2C Springboot仿淘宝电子商城系统--Spring Cloud Gateway
查看>>
HTML_HTML标签区分是IE浏览器还是其它浏览器_已迁移
查看>>
我的友情链接
查看>>
nslookup工具的使用方法
查看>>
eclipse插件
查看>>
1、Go HTTP框架Beego - Beego简介
查看>>
Android笔记:通过RadioGroup/RadioButton自定义tabhost的简单方法
查看>>
ELCSlider
查看>>