PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > JavaScript教程 > 正文

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

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:下面代码是读取的节点数据,还有一种情况是读取节点属性数据。<head> <title></title> <script type="text/javascript"> var...
    下面代码是读取的节点数据,还有一种情况是读取节点属性数据。
    <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>

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-69-2276-1.html
    相关热词搜索: