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 相关文章推荐
lib.utf.js
Aug 21 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
Jul 31 Javascript
javascript获取鼠标点击元素对象(示例代码)
Dec 20 Javascript
javascript与有限状态机详解
May 08 Javascript
jquery中使用循环下拉菜单示例代码
Sep 24 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
Oct 10 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
mpvue 如何使用腾讯视频插件的方法
Jul 16 Javascript
jQuery 实现批量提交表格多行数据的方法
Aug 09 jQuery
vue 检测用户上传图片宽高的方法
Feb 06 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中操作Excel实例代码
2010/04/29 PHP
PHP stream_context_create()作用和用法分析
2011/03/29 PHP
PHP和JavaScrip分别获取关联数组的键值示例代码
2013/09/16 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
2014/05/04 PHP
PHP生成不重复标识符的方法
2014/11/21 PHP
PHP 断点续传实例详解
2017/11/11 PHP
JS是否可以跨文件同时控制多个iframe页面的应用技巧
2007/12/16 Javascript
jquery插件制作 自增长输入框实现代码
2012/08/17 jQuery
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
使用JavaScript的AngularJS库编写hello world的方法
2015/06/23 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
javascript实现图片延迟加载方法汇总(三种方法)
2015/08/27 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
webpack构建换肤功能的思路详解
2017/11/27 Javascript
JavaScript多线程运行库Nexus.js详解
2017/12/22 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
基于Vant UI框架实现时间段选择器
2020/12/24 Javascript
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
利用Python实现图书超期提醒
2016/08/02 Python
python 生成器协程运算实例
2017/09/04 Python
Python实现PS图像明亮度调整效果示例
2018/01/23 Python
Python unittest模块用法实例分析
2018/05/25 Python
解决import tensorflow as tf 出错的原因
2020/04/16 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
Sperry官网:帆船鞋创始品牌
2016/09/07 全球购物
工作能力自我评价2015
2015/03/05 职场文书
挂职锻炼工作总结2015
2015/05/28 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书