JavaScript获取XML数据附示例截图


Posted in Javascript onMarch 05, 2014

Hot.xml文件 :

<?xml version="1.0" encoding="gb2312"?> 
<root> 
<item> 
<name>刘亦菲</name> 
<url>MingXing/LiuYiFei.htm</url> 
<color>red</color> 
</item> 
<item> 
<name>蔡依林</name> 
<url>MingXing/CaiYiLin.htm</url> 
<color>blue</color> 
</item> 
<item> 
<name>张娜拉</name> 
<url>MingXing/ZhangNaLa.htm</url> 
<color>green</color> 
</item> 
<item> 
<name>张韶涵</name> 
<url>MingXiang/ZhangShaoHan.htm</url> 
<color>grey</color> 
</item> 
<item> 
<name>张靓颖</name> 
<url>MingXing/ZhangLiangYin.htm</url> 
<color>black</color> 
</item> 
<item> 
<name>李宇春</name> 
<url>MingXing/LiYuChun.htm</url> 
<color>yellow</color> 
</item> 
<item> 
<name>徐若?</name> 
<url>MingXing/XuLuXuan.htm</url> 
<color>pink</color> 
</item> 
</root>

demo1.html文件:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript获取XML数据</title>
<script language="javascript">

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); //创建XmlDom对象 
xmlDoc.async=true; //使用异步加载 
xmlDoc.onreadystatechange=loadedSales; 
function loadedSales() 
{ 
var txt=""; 
if(xmlDoc.readyState == 0){ 
alert("0"); 
} 
if(xmlDoc.readyState == 1){ 
alert("1"); 
} 
if(xmlDoc.readyState == 2){ 
alert("2"); 
} 
if(xmlDoc.readyState == 3){ 
alert("3"); 
} 
if(xmlDoc.readyState == 4) 
{ 
if(xmlDoc.parseError.errorCode != 0) 
{ 
txt="xml解析错误!"; 
}else{ 
var items=xmlDoc.documentElement.selectNodes("item"); 
if(items != null && items.length > 0) 
{ 
for(var i=0; i < items.length; i++) 
{ 
txt += "<li><a href="+items[i].childNodes[1].text+" mce_href="+items[i].childNodes[1].text+" style="color:" mce_style="color:""+items[i].childNodes[2].text+">"+items[i].childNodes[0].text+"</a></li>"; 
} 
}else{ 
txt=""; 
} 
} 
}else{ 
txt=""; 
} 
document.getElementById("sales").innerHTML=txt; 
} 
function loadXmlDoc() 
{ 
var url="Hot.xml"; 
xmlDoc.load(url); 
} 
</script> 
</head> <body onLoad="loadXmlDoc()"> 
<div id="sales"></div> 
</body> 
</html>

效果图:
JavaScript获取XML数据附示例截图
Javascript 相关文章推荐
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
使用javascript获取页面名称
Dec 23 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
Jan 04 Javascript
微信小程序 天气预报开发实例代码源码
Jan 20 Javascript
JavaScript禁止微信浏览器下拉回弹效果
May 16 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
详解vue中使用微信jssdk
Apr 19 Javascript
JavaScript遍历查找数组中最大值与最小值的方法示例
May 24 Javascript
vue使用axios实现excel文件下载的功能
Jul 16 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 Javascript
js通过八个点 拖动改变div大小的实现方法
Mar 05 #Javascript
javascript日期格式化示例分享
Mar 05 #Javascript
javascript避免数字计算精度误差的方法详解
Mar 05 #Javascript
javascript/jquery获取地址栏url参数的方法
Mar 05 #Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
Mar 05 #Javascript
js特殊字符过滤的示例代码
Mar 05 #Javascript
jquerymobile局部渲染的各种刷新方法小结
Mar 05 #Javascript
You might like
PHP编程过程中需要了解的this,self,parent的区别
2009/12/30 PHP
几个实用的PHP内置函数使用指南
2014/11/27 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
基于jQuery的输入框无值自动显示指定数据的实现代码
2011/01/24 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
JS使用插件cryptojs进行加密解密数据实例
2017/05/11 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
JS实现的小火箭发射动画效果示例
2018/12/08 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
微信小程序实现首页弹出广告
2020/12/03 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
python使用fileinput模块实现逐行读取文件的方法
2015/04/29 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
Python查找最长不包含重复字符的子字符串算法示例
2019/02/13 Python
详解django中Template语言
2020/02/22 Python
Python中的面向接口编程示例详解
2021/01/17 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
金融专业个人求职信范文
2013/11/28 职场文书
文言文形式的学生求职信
2013/12/03 职场文书
英语教师岗位职责
2014/03/16 职场文书
质量管理标语
2014/06/12 职场文书
2014年督导工作总结
2014/11/19 职场文书
开幕式邀请函
2015/01/31 职场文书
小学作文之描写天气
2019/08/15 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL