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 相关文章推荐
鼠标移动到一张图片时变为另一张图片
Dec 05 Javascript
jquery链式操作的正确使用方法
Jan 06 Javascript
jQuery的文档处理程序详解
May 10 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
Nov 18 Javascript
提高Node.js性能的应用技巧分享
Aug 10 Javascript
基于vue打包后字体和图片资源失效问题的解决方法
Mar 06 Javascript
vue.js在标签属性中插入变量参数的方法
Mar 06 Javascript
vue中的mvvm模式讲解
Jan 31 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
Dec 16 Javascript
详解vue 组件
Jun 11 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 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获取用户浏览器版本的方法
2015/01/03 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
js调用图片隐藏&amp;显示实现代码
2013/09/13 Javascript
javascript 获取HTML DOM父、子、临近节点
2014/06/16 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
JS中的eval 为什么加括号
2016/04/13 Javascript
基于JavaScript FileReader上传图片显示本地链接
2016/05/27 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
基于 Vue 的树形选择组件的示例代码
2017/08/18 Javascript
vue引用js文件的多种方式(推荐)
2018/05/17 Javascript
node.js环境搭建图文详解
2018/09/19 Javascript
详解vue开发中调用微信jssdk的问题
2019/04/16 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
python制作一个桌面便签软件
2015/08/09 Python
python线程、进程和协程详解
2016/07/19 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
使用TensorFlow实现简单线性回归模型
2019/07/19 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
股权投资意向书
2014/04/01 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
团干部培训方案
2014/06/03 职场文书
2015新年寄语大全
2014/12/08 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
MySQL 原理与优化之Limit 查询优化
2022/08/14 MySQL