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 相关文章推荐
jquery 新手学习常见问题解决方法
Apr 18 Javascript
JS画5角星方法介绍
Sep 17 Javascript
JS高级调试技巧:捕获和分析 JavaScript Error详解
Mar 16 Javascript
jQuery中insertAfter()方法用法实例
Jan 08 Javascript
Ajax使用原生态JS验证用户名是否存在
May 26 Javascript
微信小程序  modal弹框组件详解
Oct 27 Javascript
基于require.js的使用(实例讲解)
Sep 07 Javascript
js中this对象用法分析
Jan 05 Javascript
关于redux-saga中take使用方法详解
Feb 27 Javascript
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
vue解决花括号数据绑定不成功的问题
Oct 30 Javascript
使用原生javascript开发计算器实例代码
Feb 21 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
从康盛产品(discuz)提取出来的模板类
2011/06/28 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
详解thinkphp中的volist标签
2018/01/15 PHP
PHP微商城开源代码实例
2019/03/27 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
javascript实现信息的显示和隐藏如注册页面
2013/12/03 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
Bootstrap基本样式学习笔记之表单(3)
2016/12/07 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
2019/02/28 Javascript
Js图片点击切换轮播实现代码
2020/07/27 Javascript
Javascript前端下载后台传来的文件流代码实例
2020/08/18 Javascript
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
python+matplotlib实现礼盒柱状图实例代码
2018/01/16 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Python 解析pymysql模块操作数据库的方法
2020/02/18 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
哈萨克斯坦最大的时装、鞋子和配饰在线商店:Lamoda.kz
2019/11/19 全球购物
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
Android面试题附答案
2014/12/08 面试题
防汛工作情况汇报
2014/10/28 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
检察院起诉意见书
2015/05/20 职场文书
Python利用capstone实现反汇编
2022/04/06 Python
苹果发布了MagSafe固件更新,可以不外接电源实现最高7.5W充电
2022/04/21 数码科技