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 相关文章推荐
用ASP将SQL搜索出来的内容导出为TXT的代码
Jul 27 Javascript
javascript 密码强弱度检测万能插件
Feb 25 Javascript
javascript实现2048游戏示例
May 04 Javascript
纯javascript实现的小游戏《Flappy Pig》实例
Jul 27 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
Apr 07 Javascript
jQuery实现立体式数字滚动条增加效果
Dec 21 Javascript
Bootstrap3 多选和单选框(checkbox)
Dec 29 Javascript
深入理解Vue生命周期、手动挂载及挂载子组件
Sep 27 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
如何将百度地图包装成Vue的组件的方法步骤
Feb 12 Javascript
使用Angular material主题定义自己的组件库的配色体系
Sep 04 Javascript
vue移动端使用canvas签名的实现
Jan 15 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
几种显示数据的方法的比较
2006/10/09 PHP
PHP新手上路(三)
2006/10/09 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
JavaScript 加号(+)运算符号
2009/12/06 Javascript
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
jquery中实现标签切换效果的代码
2011/03/01 Javascript
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
2011/09/20 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
js实现最短的XML格式化工具实例
2015/03/12 Javascript
JS通过ajax动态读取xml文件内容的方法
2015/03/24 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
2015/12/01 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
基于Bootstrap3表格插件和分页插件实例详解
2016/05/17 Javascript
AngularJS 依赖注入详解和简单实例
2016/07/28 Javascript
使用ES6语法重构React代码详解
2017/05/09 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
微信小程序实现文件预览
2020/10/22 Javascript
[01:50]《我与DAC》之玩家:iG夺冠时的那面红旗
2018/03/29 DOTA
Python处理XML格式数据的方法详解
2017/03/21 Python
Python爬虫实例扒取2345天气预报
2018/03/04 Python
python使用PIL实现多张图片垂直合并
2019/01/15 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
Python日志打印里logging.getLogger源码分析详解
2021/01/17 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
日语专业个人的求职信
2013/12/03 职场文书
园林技术个人的自我评价
2014/02/15 职场文书
会计专业导师推荐信
2014/03/08 职场文书
重大事项社会稳定风险评估方案
2014/06/15 职场文书
金秋助学感谢信
2015/01/21 职场文书
新课程改革心得体会
2016/01/22 职场文书