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 相关文章推荐
JavaScipt基本教程之前言
Jan 16 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
Apr 06 Javascript
修改jQuery Validation里默认的验证方法
Feb 14 Javascript
JavaScript保存并运算页面中数字类型变量的写法
Jul 06 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
基于js实现微信发送好友如何分享到朋友圈、微博
Nov 30 Javascript
Vue动态组件实例解析
Aug 20 Javascript
webpack多入口文件页面打包配置详解
Jan 09 Javascript
Taro集成Redux快速上手的方法示例
Jun 21 Javascript
使用validate.js实现表单数据提交前的验证方法
Sep 04 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
vue项目引入Iconfont图标库的教程图解
Oct 24 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中遍历stdclass object的实现代码
2011/06/09 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
PHP防止sql注入小技巧之sql预处理原理与实现方法分析
2019/12/13 PHP
jquery tools之tooltip
2009/07/25 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
2010/12/30 Javascript
innerText 使用示例
2014/01/23 Javascript
js实现拖拽效果
2015/02/12 Javascript
JavaScript检测鼠标移动方向的方法
2015/05/22 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
深入解析JavaScript中的立即执行函数
2016/05/21 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
windows7 32、64位下python爬虫框架scrapy环境的搭建方法
2018/11/29 Python
python实现二维数组的对角线遍历
2019/03/02 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
利用PyQt中的QThread类实现多线程
2020/02/18 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
Python 找出出现次数超过数组长度一半的元素实例
2020/05/11 Python
Keras实现将两个模型连接到一起
2020/05/23 Python
Python自动化测试基础必备知识点总结
2021/02/07 Python
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
电子商务专业实习生自我鉴定
2013/09/24 职场文书
英语专业推荐信
2013/11/16 职场文书
教育科研先进个人材料
2014/01/26 职场文书
遗产继承公证书
2014/04/09 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
MySQL 原理与优化之Update 优化
2022/08/14 MySQL