javascript实现加载xml文件的方法


Posted in Javascript onNovember 24, 2015

本文实例讲述了javascript加载xml文件的方法。分享给大家供大家参考,具体如下:

//需要读取的xml文件
var uRl = "jsReadXml.xml";
var xmlDoc;
//初始化,给上述定义变量赋值
// function showcurcity(){
if(window.ActiveXObject)
{
xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false"
xmlDoc.load(uRl);
getvalue();
}
else if(document.implementation && document.implementation.createDocument)
{
xmlDoc=document.implementation.createDocument("", "root", null);
xmlDoc.load(uRl);
xmlDoc.onload=getvalueff;
}
// else {
// return null;
// }
// }
function getvalue()
{
var nodes=xmlDoc.documentElement.childNodes;
var now=new Date();
for(i=0;i<nodes.length;i++){
var value=nodes.item(i).childNodes.item(0).text ;
alert(nodes.item(i).childNodes.item(1).text);
alert(nodes.item(i).childNodes.item(2).text);
}
}
function getvalueff(){
var cCode=xmlDoc.getElementsByTagName("date");
var now = new Date();
var nowvalue=now.getFullYear()+'年'+(now.getMonth()+1)+'月'+now.getDate()+'日';
for(i=0;i<cCode.length;i++)
{
alert(xmlDoc.getElementsByTagName("imgsrc")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("title")[i].childNodes[0].nodeValue);
alert(xmlDoc.getElementsByTagName("url")[i].childNodes[0].nodeValue);
}
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
Sep 22 Javascript
js实现的常用的左侧导航效果
Oct 17 Javascript
js浮点数精确计算(加、减、乘、除)
Dec 26 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
jquery解析XML及获取XML节点名称的实现代码
May 18 Javascript
特殊日期提示功能的实现方法
Jun 16 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
Vue 递归多级菜单的实例代码
May 05 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
Vue-cli3项目引入Typescript的实现方法
Oct 18 Javascript
Vue.js组件props数据验证实现详解
Oct 19 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
Nov 24 #Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 #Javascript
jQuery实现带分组数据的Table表头排序实例分析
Nov 24 #Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 #Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 #Javascript
基于jquery实现日历签到功能
Sep 11 #Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
Nov 24 #Javascript
You might like
谈谈关于php的优点与缺点
2013/04/11 PHP
php对二维数组进行排序的简单实例
2013/12/19 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript 中的日期和时间及表示标准介绍
2013/08/21 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
jQuery响应enter键的实现思路
2014/04/18 Javascript
js限制checkbox选中个数以限制六个为例
2014/07/15 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
Vue官方文档梳理之全局配置
2017/11/22 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
Python的Django框架中的select_related函数对QuerySet 查询的优化
2015/04/01 Python
Python实现约瑟夫环问题的方法
2016/05/03 Python
Python实现的求解最大公约数算法示例
2018/05/03 Python
Python自然语言处理 NLTK 库用法入门教程【经典】
2018/06/26 Python
python多进程实现文件下载传输功能
2018/07/28 Python
python中数据库like模糊查询方式
2020/03/02 Python
巴西宠物商店:Cobasi
2019/04/19 全球购物
优质的学校老师推荐信
2013/10/28 职场文书
幼儿园老师寄语
2014/04/03 职场文书
论文诚信承诺书
2014/05/23 职场文书
普通党员对照检查材料
2014/08/28 职场文书
北京青年观后感
2015/06/15 职场文书
九年级历史教学反思
2016/02/19 职场文书
nginx前后端同域名配置的方法实现
2021/03/31 Servers
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
36个正则表达式(开发效率提高80%)
2021/11/17 Javascript
什么是SOLID
2022/03/24 Javascript
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android