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 相关文章推荐
js播放wav文件(源码)
Apr 22 Javascript
浅谈JavaScript之事件绑定
Jul 08 Javascript
8个超实用的jQuery功能代码分享
Jan 08 Javascript
jQuery遍历json中多个map的方法
Feb 12 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
通过javascript进行UTF-8编码的实现方法
Jun 27 Javascript
JS动态给对象添加事件的简单方法
Jul 19 Javascript
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
微信小程序 sha1 实现密码加密实例详解
Jul 06 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
微信小程序文字显示换行问题
Jul 28 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
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
PHP生成指定长度随机数最简洁的方法
2014/07/14 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
php为字符串前后添加指定数量字符的方法
2015/05/04 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
JS和JQUERY获取页面大小,滚动条位置,元素位置(示例代码)
2013/12/14 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
ionic2懒加载配置详解
2017/09/01 Javascript
详解如何在vue-cli中使用vuex
2018/08/07 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
2021/01/03 Vue.js
python 3.7.4 安装 opencv的教程
2019/10/10 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Python调用JavaScript代码的方法
2020/10/27 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
一文带你了解Python 四种常见基础爬虫方法介绍
2020/12/04 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
澳洲的服装老品牌:SABA
2018/02/06 全球购物
如何在C# winform中异步调用web services
2015/09/21 面试题
竞聘医务工作人员的自我评价分享
2013/11/04 职场文书
心得体会范文
2014/01/04 职场文书
给酒店员工的表扬信
2014/01/11 职场文书
顶撞老师检讨书
2014/02/07 职场文书
测量工程专业求职信
2014/02/24 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
公司节能减排倡议书
2014/05/14 职场文书
解除同居协议书
2015/01/29 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
学习保证书怎么写
2015/02/26 职场文书
生产车间管理制度
2015/08/04 职场文书
2016年社区六一儿童节活动总结
2016/04/06 职场文书