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 相关文章推荐
显示、隐藏密码
Jul 01 Javascript
javascript 对象定义方法 简单易学
Mar 22 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
Mar 03 Javascript
JS实现CheckBox复选框全选全不选功能
May 06 Javascript
js实现将选中值累加到文本框的方法
Aug 12 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
May 30 Javascript
AngularJS变量及过滤器Filter用法分析
Nov 22 Javascript
JavaScript判断浏览器和hack滚动条的写法
Jul 23 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
JS前端广告拦截实现原理解析
Feb 17 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
Webpack5正式发布,有哪些新特性
Oct 12 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 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP __autoload()方法真的影响性能吗?
2012/03/30 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
Node.js如何优雅的封装一个实用函数的npm包的方法
2019/04/29 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
JavaScript实现多球运动效果
2020/09/07 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
浅谈Python中的闭包
2015/07/08 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
比较基础的php面试题及答案-填空题
2014/04/26 面试题
Java和Javasciprt的区别
2012/09/02 面试题
机电一体化毕业生求职信
2013/11/02 职场文书
单位消防安全制度
2014/01/12 职场文书
2014元旦晚会策划方案
2014/02/19 职场文书
《难忘的泼水节》教学反思
2014/02/27 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
2014年共青团工作总结
2014/12/10 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
vue实现书本翻页动画效果实例详解
2022/04/08 Vue.js