html5中文学习网

您的位置: 首页 > 网站及特效实例 > javascript特效 » 正文

使用jquery解析XML的方法_javascript技巧_

[ ] 已经帮助:人解决问题

本文实例讲述了使用jquery解析XML的方法,分享给大家供大家参考之用。具体方法如下:Y7fHTML5中文学习网 - HTML5先行者学习网

一、xml文件结构:books.xmlY7fHTML5中文学习网 - HTML5先行者学习网

<?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>

二、页面代码:Y7fHTML5中文学习网 - HTML5先行者学习网

<!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>

运行效果图如下:Y7fHTML5中文学习网 - HTML5先行者学习网

Y7fHTML5中文学习网 - HTML5先行者学习网

感兴趣的读者可以点此本站下载完整代码Y7fHTML5中文学习网 - HTML5先行者学习网

(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助