使用jquery解析XML示例代码


Posted in Javascript onSeptember 05, 2014

xml文件结构:books.xml

<?xml version="1.0" encoding="UTF-8"?>
<root>
<book id="1">
<name>深入浅出extjs</name>
<author>张三</author>
<price>88</price>
</book>
<book id="2">
<name>锋利的jQuery</name>
<author>李四</author>
<price>99</price>
</book>
<book id="3">
<name>深入浅出flex</name>
<author>王五</author>
<price>108</price>
</book>
<book id="4">
<name>java编程思想</name>
<author>钱七</author>
<price>128</price>
</book>
</root>

页面代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery解析xml</title>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(function(){
$.post('books.xml',function(data){
//查找所有的book节点
var s="";
$(data).find('book').each(function(i){
var id=$(this).attr('id');
var name=$(this).children('name').text();
var author=$(this).children('author').text();
var price=$(this).children('price').text();
s+=id+"    "+name+"    "+author+"    "+price+"<br>";
});
$('#mydiv').html(s);
});
});
</script>
</head>
<body>
<div id='mydiv'></div>
</body>
</html>

效果图:

Javascript 相关文章推荐
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
js实现每日自动换一张图片的方法
May 04 Javascript
js实现滚动条滚动到页面底部继续加载
Dec 19 Javascript
微信小程序 地图(map)实例详解
Nov 16 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
Feb 23 Javascript
JS库中的Particles.js在vue上的运用案例分析
Sep 13 Javascript
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
微信内置浏览器图片查看器的代码实例
Oct 08 Javascript
解决vue 退出动画无效的问题
Aug 09 Javascript
一篇文章学会Vue中间件管道
Jun 20 Vue.js
js实现按一下删除键删除整个单词附demo
Sep 05 #Javascript
JS获取当前网页大小以及屏幕分辨率等
Sep 05 #Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 #Javascript
jQuery表格插件datatables用法总结
Sep 05 #Javascript
jQuery中index()的用法分析
Sep 05 #Javascript
使用jquery解析XML的方法
Sep 05 #Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 #Javascript
You might like
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
生成静态页面的PHP类
2006/07/15 PHP
探讨:如何编写PHP扩展
2013/06/13 PHP
php中get_object_vars()方法用法实例
2015/02/08 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
Javascript 刷新全集常用代码
2009/11/22 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
JavaScript中的连字符详解
2013/11/28 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
2019/11/13 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
javascript实现前端input密码输入强度验证
2020/06/24 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python struct.unpack
2008/09/06 Python
python定时执行指定函数的方法
2015/05/27 Python
mac系统安装Python3初体验
2018/01/02 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
基于keras中的回调函数用法说明
2020/06/17 Python
python drf各类组件的用法和作用
2021/01/12 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
什么是ARP(Address Resolution Protocol)地址解析协议
2013/10/31 面试题
致200米运动员广播稿
2014/02/06 职场文书
本科生就业推荐信
2014/05/19 职场文书
入党积极分子对十八届四中全会期盼的思想汇报
2014/10/17 职场文书
Python+Appium实现自动抢微信红包
2021/05/21 Python
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis