使用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 相关文章推荐
在网页里看flash的trace数据的js类
Jan 10 Javascript
JS多物体 任意值 链式 缓冲运动
Aug 10 Javascript
jQuery实现可拖动的浮动层完整代码
May 27 Javascript
jquery等待效果示例
May 01 Javascript
一起学写js Calender日历控件
Apr 14 Javascript
jQuery前端开发35个小技巧
May 24 Javascript
jQuery实现一个简单的轮播图
Feb 19 Javascript
Bootstrap媒体对象学习使用
Mar 07 Javascript
第一次记录Bootstrap table学习笔记(1)
May 18 Javascript
javaScript封装的各种写法
Aug 14 Javascript
VUE长按事件需求详解
Oct 18 Javascript
用js编写留言板
Mar 17 Javascript
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
PHP5 面向对象(学习记录)
2009/12/02 PHP
解析crontab php自动运行的方法
2013/06/24 PHP
php+mysql数据库查询实例
2015/01/21 PHP
两种php实现图片上传的方法
2016/01/22 PHP
php实现图片上传并进行替换操作
2016/03/15 PHP
javascript 打开页面window.location和window.open的区别
2010/03/17 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
什么是JavaScript中的结果值?
2016/10/08 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
jQuery操作css样式
2017/05/15 jQuery
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
template.js前端模板引擎使用详解
2017/10/10 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
JS运动改变单物体透明度的方法分析
2018/01/23 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
在vue中使用image-webpack-loader实例
2020/11/12 Javascript
python去除文件中空格、Tab及回车的方法
2016/04/12 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
Python读取系统文件夹内所有文件并统计数量的方法
2018/10/23 Python
Python中的延迟绑定原理详解
2019/10/11 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
Brydge英国:适用于Apple iPad和Microsoft Surface Pro的蓝牙键盘
2019/05/16 全球购物
学前班教师的自我鉴定
2013/12/05 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
大学毕业论文致谢词
2015/05/14 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
golang switch语句的灵活写法介绍
2021/05/06 Golang
nginx实现动静分离的方法示例
2021/11/07 Servers
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS