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 相关文章推荐
javascript函数库-集合框架
Apr 27 Javascript
Node.js实现批量去除BOM文件头
Dec 20 Javascript
AngularJs实现ng1.3+表单验证
Dec 10 Javascript
基于Javascript实现弹出页面效果
Jan 01 Javascript
JavaScript tab选项卡插件实例代码
Feb 23 Javascript
JavaScript中循环遍历Array与Map的方法小结
Mar 12 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
Sep 24 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
Dec 13 Javascript
javascript 判断一个对象为数组的方法
May 03 Javascript
LayerClose弹窗关闭刷新方法
Aug 17 Javascript
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 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实现XML与数据格式进行转换类实例
2015/07/29 PHP
简明json介绍
2008/09/28 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
jQuery随机切换图片的小例子
2013/04/18 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
js实现简单计算器
2015/11/22 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
Javascript随机标签云代码实例
2016/06/21 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
[02:52]DOTA2新手基础教程 米波
2014/01/21 DOTA
[04:16]DOTA2全国高校联赛16强抽签
2018/05/02 DOTA
Python 命令行参数sys.argv
2008/09/06 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python数据抓取分析的示例代码(python + mongodb)
2017/12/25 Python
Python中常用的8种字符串操作方法
2019/05/06 Python
Python jieba库用法及实例解析
2019/11/04 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
世界领先的以旅馆为主的在线预订平台:Hostelworld
2016/10/09 全球购物
Chain Reaction Cycles俄罗斯:世界上最大的在线自行车商店
2019/08/27 全球购物
匡威西班牙官网:Converse西班牙
2019/10/01 全球购物
PHP设计模式(观察者模式)
2021/07/07 PHP