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 相关文章推荐
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
Mar 06 Javascript
JavaScript 利用Cookie记录用户登录信息
Dec 08 Javascript
JS 添加千分位与去掉千分位的示例
Jul 11 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
Javascript 两种刷新方法以及区别和适用范围
Jan 17 Javascript
Vue Element使用icon图标教程详解(第三方)
Feb 07 Javascript
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
vue elementUI 表单校验的实现代码(多层嵌套)
Nov 06 Javascript
Vue修改项目启动端口号方法
Nov 07 Javascript
js实现多图和单图上传显示
Dec 18 Javascript
vue 插槽简介及使用示例
Nov 19 Vue.js
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的数组总结【经验】
2016/05/05 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP对象链式操作实现原理分析
2016/10/09 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
Jquery Post处理后不进入回调的原因及解决方法
2014/07/15 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
Vue服务端渲染和Vue浏览器端渲染的性能对比(实例PK )
2017/03/31 Javascript
jquery 一键复制到剪切板的实例
2017/09/20 jQuery
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JS实现吸顶特效
2020/01/08 Javascript
Vue实现简单购物车功能
2020/12/13 Vue.js
python中实现指定时间调用函数示例代码
2017/09/08 Python
Python SQL查询并生成json文件操作示例
2018/08/17 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
python requests指定出口ip的例子
2019/07/25 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
python使用配置文件过程详解
2019/12/28 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
Django DRF认证组件流程实现原理详解
2020/08/17 Python
CSS3+DIV实现漂亮的动画彩色标签
2016/06/16 HTML / CSS
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
家得宝加拿大家装网上商店:The Home Depot加拿大
2016/08/27 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
NULL是什么,它是怎么定义的
2015/05/09 面试题
婚礼主持词
2014/03/13 职场文书
促销活动总结模板
2014/07/01 职场文书
党的群众路线教育实践活动党员个人整改措施
2014/10/27 职场文书
个人创业事迹材料
2014/12/30 职场文书
社交电商模式的兴起:这些新的商机千万别错过
2019/07/26 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
css display table 自适应高度、宽度问题的解决
2021/05/07 HTML / CSS
一次SQL查询优化原理分析(900W+数据从17s到300ms)
2022/06/10 SQL Server