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


Posted in Javascript onAugust 12, 2014

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

<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>
Javascript 相关文章推荐
jQuery使用手册之二 DOM操作
Mar 24 Javascript
jquery.ui.draggable中文文档(原文翻译)
Nov 15 Javascript
js与jquery获取父级元素,子级元素,兄弟元素的实现方法
Jan 09 Javascript
jQuery网页版打砖块小游戏源码分享
Aug 20 Javascript
微信企业号开发之微信考勤Cookies的使用
Sep 11 Javascript
基于jquery animate操作css样式属性小结
Nov 27 Javascript
AngularJS 视图详解及示例代码
Aug 17 Javascript
angular十大常见问题
Mar 07 Javascript
angular directive的简单使用总结
May 24 Javascript
JavaScript一元正号运算符示例代码
Jun 30 Javascript
JS通过识别id、value值对checkbox设置选中状态
Feb 19 Javascript
JavaScript实现移动端带transition动画的轮播效果
Mar 24 Javascript
javascript获取checkbox复选框获取选中的选项
Aug 12 #Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 #Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 #Javascript
更快的异步执行(setTimeout多浏览器)
Aug 12 #Javascript
JavaScript Promise启示录
Aug 12 #Javascript
深入理解Javascript中this的作用域
Aug 12 #Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 #Javascript
You might like
学习使用PHP数组
2006/10/09 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
2016/09/26 PHP
PHP获取真实客户端的真实IP
2017/03/07 PHP
prototype class详解
2006/09/07 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
JavaScript 语言基础知识点总结(思维导图)
2013/11/10 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
Vue引入Stylus知识点总结
2020/01/16 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
超简单使用Python换脸实例
2019/03/27 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
python提取log文件内容并画出图表
2019/07/08 Python
python分布式编程实现过程解析
2019/11/08 Python
python下对hsv颜色空间进行量化操作
2020/06/04 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
Lululemon加拿大官网:加拿大知名体育服装零售商
2019/04/12 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
怎么写自荐书范文
2014/02/12 职场文书
技术总监管理岗位职责
2014/03/09 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
2014年药店工作总结
2014/11/20 职场文书
2015年考研复习计划
2015/01/19 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
学校就业保障协议书
2019/06/24 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
总结几个非常实用的Python库
2021/06/26 Python