javaScript加载和读取XML文件



测试的xml文件内容如下,就一个province节点,里面有内容“上海”
<?xml version="1.0" encoding="UTF-8"?>
<xml-body>
<province>上海</province>
</xml-body>


下面是一个helloWorld:运行之后弹出 xml里面的内容“上海”证明获取xml内容成功。
<script type="text/javascript">

window.οnlοad=function(){

var xmlDoc=parseXml("MyXml.xml");   //得到的xmlDoc就是xml的document文件,可以使用所有的getElementxxx方法。

var test=xmlDoc.getElementsByTagName("province")[0];
alert(test.firstChild.nodeValue132);
}

//---------------↓下面是导入xml函数↓---------------
function parseXml(xmlFileName){ //xmlFileName就是xml文件的路径

 
var xmlDoc='';  
if (window.ActiveXObject){ // IE     
    var activeXNameList=new Array("MSXML2.DOMDocument.6.0","MSXML2.DOMDocument.5.0","MSXML2.DOMDocument.4.0","MSXML2.DOMDocument.3.0","MSXML2.DOMDocument","Microsoft.XMLDOM","MSXML.DOMDocument");  
    for(var h=0;h<activeXNameList.length;h++)  
    {  
        try{  
            xmlDoc=new ActiveXObject(activeXNameList[h]);  
        }catch(e){  
            continue;  
        }  
        if(xmlDoc) break;     
    }  
}else if(document.implementation && document.implementation.createDocument){ //非 IE  
    xmlDoc=document.implementation.createDocument("","",null);    
}else{  
    alert('can not create XML DOM object, update your browser please...');  
}  
xmlDoc.async=false;  //同步,防止后面程序处理时遇到文件还没加载完成出现的错误,故同步等XML文件加载完再做后面处理  
xmlDoc.load(xmlFileName); //加载XML  
return xmlDoc;
}


</script>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值