用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 相关文章推荐
IE php关于强制下载文件的代码
Aug 23 Javascript
不安全的常用的js写法
Sep 15 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
jQuery+PHP+MySQL二级联动下拉菜单实例讲解
Oct 27 Javascript
一个简单不报错的summernote 图片上传案例
Jul 11 Javascript
javascript中递归的两种写法
Jan 17 Javascript
Vuex模块化实现待办事项的状态管理
Mar 15 Javascript
React.js中常用的ES6写法总结(推荐)
May 09 Javascript
Smartour 让网页导览变得更简单(推荐)
Jul 19 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
Jun 04 Javascript
JavaScript DOM常用操作代码汇总
Jul 03 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 字符串函数收集
2010/03/29 PHP
php生成扇形比例图实例
2013/11/06 PHP
php过滤HTML标签、属性等正则表达式汇总
2014/09/22 PHP
PHP处理bmp格式图片的方法分析
2017/07/04 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
javascript编程起步(第五课)
2007/01/10 Javascript
用正则表达式 动态创建/增加css style script 兼容IE firefox
2009/03/10 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
Angular脚手架开发的实现步骤
2019/04/09 Javascript
Vue实现页面添加水印功能
2019/11/09 Javascript
[03:18]【TI9纪实】社区大触GL与木木
2019/08/25 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python实现批量下载图片的方法
2015/07/08 Python
python基础入门学习笔记(Python环境搭建)
2016/01/13 Python
Python使用Paramiko模块编写脚本进行远程服务器操作
2016/05/05 Python
Python调用C++程序的方法详解
2017/01/24 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
修改默认的pip版本为对应python2.7的方法
2018/11/06 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
python 字典操作提取key,value的方法
2019/06/26 Python
深入了解python中元类的相关知识
2019/08/29 Python
在notepad++中实现直接运行python代码
2019/12/18 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
工伤赔偿协议书
2014/04/15 职场文书
2015高中教师个人工作总结
2015/07/21 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
吃通javascript正则表达式
2021/04/21 Javascript
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
CSS 鼠标点击拖拽效果的实现代码
2022/12/24 HTML / CSS