关于xml文件大家一定不会陌生,是一种用来存放数据的文本结构,使用相当的频繁,下面就分享一段通过javascript实现的读取xml文件的代码实例,有需要的朋友可以自行分析一下,代码如下:
   [ bootstrap ] 运行代码    下载代码
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="https://www.51qianduan.com/" />
<title>51前端</title>
<script type="text/javascript">
var objLength = null;
var xmlHttp;
var strurl = "";
function ajaxrequst(){
  if(window.ActiveXObject){
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  else{
    xmlHttp = new XMLHttpRequest();
  }
  try{
    strurl = "data/antzone.xml";
    xmlHttp.onreadystatechange = LoadXmlFile;
    xmlHttp.open("GET", strurl + "?time=" + (new Date()).getTime(), true);
    xmlHttp.send(null);
  }
  catch(e){
  }
}
  
function LoadXmlFile() {
  var content = "";
  if(xmlHttp.readyState == 4){
    if(xmlHttp.status == 200){
      var xmlDOM = xmlHttp.responseXML;
      var xmlRoot = xmlDOM.documentElement;
      try{
        var objLength = xmlRoot.getElementsByTagName("Item");
        for(var i = 0; i < objLength.length; i++){
          var elementtitle = objLength[i].getElementsByTagName('NewsTitle')[0];
          var elementtime = objLength[i].getElementsByTagName('NewsTime')[0];
          var elementurl= objLength[i].getElementsByTagName('NewsUrl')[0];
          var title = elementtitle.textContent || elementtitle.text;
          var time = elementtime.textContent || elementtime.text;
          var url = elementurl.textContent || elementurl.text;
          content += "<li><dl><dd>" 
          + time + "</dd><dd><a href='" 
          + url + "' target='blank'>" 
          + title + "</a></dd></dl></li>";
        }
        document.getElementById("newsInfo").innerHTML = content;
      }
      catch (e){}
    }
  }
}
window.onload=function(){
  var obt=document.getElementById("bt");
  obt.onclick=function(){
    ajaxrequst()
  }
}
</script>
</head>
<body>
<input id="bt" type="button" value="read"/>
<div id="newsInfo"></div>
</body>
</html>

代码描述:javascript读取xml文件。javascript读取xml文件源码下载



132 175



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到