jQuery 解析XML
$(function(){$.get('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+"&nbsp;&nbsp;&nbsp;&nbsp;"+name+"&nbsp;&nbsp;&nbsp;&nbsp;"+author+"&nbsp;&nbsp;&nbsp;&nbsp;"+price+"<br>";
});
$('#mydiv').html(s);
alert($(data).find("root > book>name").text);
alert($(data).find("root").find("book>name").text);
alert($(data).find("root > book").find("name").text);
alert($(data).find("root > book").children("name").text);
});
});
Book.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>
注意:这段代码Jquery xml在本地电脑上不显示,放到空间上才能显示.在加载books.xml时请用get方法,用post方法不显示.以上只是本人通过自己的调试而得的.并不是绝对,如果能在本地显示,请你联系我.一起交流学习,谢谢!
来源:http://www.bxcn.com
页:
[1]