首页 > 编程 > JavaScript > 正文

用javascript读取xml文件读取节点数据

2019-11-20 14:16:34
字体:
来源:转载
供稿:网友

下面代码是读取的节点数据,还有一种情况是读取节点属性数据。

<head>  <title></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/rdzz.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];// LastValue = objLength[i].getAttribute( "LastValue" )// Prediction = objLength[i].getAttribute( "Prediction" )// Actual = objLength[i].getAttribute( "Actual" )// importance = objLength[i].getAttribute( "importance" )// newstime = objLength[i].getAttribute( "NewsTime" )              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) {          }        }      }    }  </script></head>  <body>    <input id="Button1" type="button" value="read" onclick="ajaxrequst()" />    <div id="newsInfo"></div>  </body>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表