$(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+" "+name+" "+author+" "+price+"<br>";
});
$('#mydiv').html(s);
alert($(data).find("root > book[id='1']>name")[0].text);
alert($(data).find("root").find("book[id='1']>name")[0].text);
alert($(data).find("root > book[id='1']").find("name")[0].text);
alert($(data).find("root > book[id='1']").children("name")[0].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方法不显示.以上只是本人通过自己的调试而得的.并不是绝对,如果能在本地显示,请你联系我.一起交流学习,谢谢!
$.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+" "+name+" "+author+" "+price+"<br>";
});
$('#mydiv').html(s);
alert($(data).find("root > book[id='1']>name")[0].text);
alert($(data).find("root").find("book[id='1']>name")[0].text);
alert($(data).find("root > book[id='1']").find("name")[0].text);
alert($(data).find("root > book[id='1']").children("name")[0].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方法不显示.以上只是本人通过自己的调试而得的.并不是绝对,如果能在本地显示,请你联系我.一起交流学习,谢谢!