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 相关文章推荐
javascript 全角转换实现代码
Jul 17 Javascript
javascript类继承机制的原理分析
Sep 12 Javascript
jQuery AnythingSlider滑动效果插件
Feb 07 Javascript
jQuery代码优化 遍历篇
Nov 01 Javascript
关于eval 与new Function 到底该选哪个?
Apr 17 Javascript
js识别不同浏览器基于userAgent做判断
Jul 29 Javascript
Webwork 实现文件上传下载代码详解
Feb 02 Javascript
Node.js connect ECONNREFUSED错误解决办法
Sep 15 Javascript
Bootstrap和Java分页实例第二篇
Dec 23 Javascript
vue.js树形组件之删除双击增加分支实例代码
Feb 28 Javascript
node中间层实现文件上传功能
Jun 11 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
Apr 10 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
thinkphp浏览历史功能实现方法
2014/10/29 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
Javascript 二维数组
2009/11/26 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
2013/12/24 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
基于bootstrap3和jquery的分页插件
2015/07/31 Javascript
jQuery使用$.each遍历json数组的简单实现方法
2016/04/18 Javascript
jQuery实现下拉框功能实例代码
2016/05/06 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
React+react-dropzone+node.js实现图片上传的示例代码
2017/08/23 Javascript
security.js实现的RSA加密功能示例
2018/06/06 Javascript
微信小程序实现保存图片到相册功能
2018/11/30 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
layUI实现前端分页和后端分页
2019/07/27 Javascript
简单的Python的curses库使用教程
2015/04/11 Python
Python+django实现文件下载
2016/01/17 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
Python如何使用函数做字典的值
2019/11/30 Python
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
一些Unix笔试题和面试题
2013/01/22 面试题
影视制作岗位职责
2013/12/04 职场文书
《三袋麦子》教学反思
2014/03/02 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年班组长工作总结
2014/11/20 职场文书
2016春节家属慰问信
2015/03/25 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书