您的位置:首页 > Web前端 > JavaScript

javaScript加载和读取XML文件

2016-12-20 18:54 507 查看
测试的xml文件内容如下,就一个province节点,里面有内容“上海”
<?xml version="1.0" encoding="UTF-8"?><xml-body><province>上海</province></xml-body>
下面是一个helloWorld:运行之后弹出 xml里面的内容“上海”证明获取xml内容成功。
<script type="text/javascript">window.onload=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){ // IEvar 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){ //非 IExmlDoc=document.implementation.createDocument("","",null);}else{alert('can not create XML DOM object, update your browser please...');}xmlDoc.async=false;  //同步,防止后面程序处理时遇到文件还没加载完成出现的错误,故同步等XML文件加载完再做后面处理xmlDoc.load(xmlFileName); //加载XMLreturn xmlDoc;}</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript xml