js加载XML

来源:互联网 发布:赤月传说2麻痹升级数据 编辑:程序博客网 时间:2024/05/22 11:59

XML文件:


<?xml version="1.0" encoding="gbk"?><note>  <to>       George   <i>      jiafdsa   </i>  </to>   <from>John</from>   <heading>Reminder</heading>   <body>Don't forget the meeting!</body>   </note>
JavaScript文件:

<html><head><script type="text/javascript">function parseXML(){try //Internet Explorer  {  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");  }catch(e)  {  try //Firefox, Mozilla, Opera, etc.    {    xmlDoc=document.implementation.createDocument("","",null);    }  catch(e)    {    alert(e.message);    return;    }  }xmlDoc.async=false;xmlDoc.load("2.xml");//判断问题xml问题类型//if (xmlDoc.parseError.errorCode != 0) {//    var myErr = xmlDoc.parseError;//    alert("You have error " + myErr.reason + " at line " + myErr.line);//} else {//    alert("Done.");//}//判断xmlDoc的内容是否空//if(xmlDoc.documentElement==null)//{//  alert("空")//}//getElementsByTagName() 方法可返回带有指定标签名的对象的集合document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue;document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue;document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue;document.getElementById("i").innerHTML=xmlDoc.getElementsByTagName("to")[0].firstChild.nodeValue;}</script></head><body onload="parseXML()"><h1>W3Schools Internal Note</h1><p><b>To:</b> <span id="to"></span><br /><b>From:</b> <span id="from"></span><br /><b>Message:</b> <span id="message"></span><br /><b>asd:</b> <span id="i"></span></p></body></html>


原创粉丝点击