Php ajaxjqueryxml返回循环

Php ajaxjqueryxml返回循环,php,jquery,xml,ajax,Php,Jquery,Xml,Ajax,嘿,我目前正在使用以下代码收集返回的XML数据: success: function(xml) { $(xml).find('members').each(function(){ $(this).find("id").each(function(){ var id = $(this).text(); $("#example").append('<img src="http//www.xxxxxxx.com/' +

嘿,我目前正在使用以下代码收集返回的XML数据:

success: function(xml) {
    $(xml).find('members').each(function(){ 
       $(this).find("id").each(function(){        
         var id = $(this).text();
         $("#example").append('<img src="http//www.xxxxxxx.com/' + id + '.jpg">');
       }); 
    }); 
}
success:函数(xml){
$(xml).find('members').each(function(){
$(this.find(“id”).each(function(){
var id=$(this.text();
$(“#示例”).append(“”);
}); 
}); 
}
但是,我需要它能够一次收集每个部分的所有数据,而不必只为一件事循环,然后返回并循环获取第二件事,等等

XML如下所示:

<?xml version="1.0" encoding="ISO-8859-1"?>
<members>
  <new>YES</new>
  <id>5678994</id>
  <name>Bob Barker</name>
  <rsvp>0</rsvp>
  <new>NO</new>
  <id>94443326</id>
  <name>Bill Gates</name>
  <rsvp>0</rsvp>
  <street1>na</street1>
  <street2>na</street2>
  <city>na</city>
  <state>na</state>
  <zip>0</zip>
  <cellp>0</cellp>
</members>

对
5678994
鲍伯·巴尔克尔
0
不
94443326
比尔盖茨
0
na
na
na
na
0
0

您可以像

$divToAppend=$("#example");    
$(xml).find("members id").each(function(){
    $divToAppend.append('<img src="http//www.xxxxxxx.com/' + $(this).text() + '.jpg" />');
 });
$divToAppend=$(“#示例”);
$(xml).find(“成员id”).each(函数(){
$divToAppend.append(“”);
});
Div/Element
“#示例”
被缓存以获得更好的性能。

得到了:

$(xml).find('members').each(function(){ 
    $(this).find("user").each(function(){ 
        var found   = $(this).find("new").text();
        var id      = $(this).find("id").text();
        var name    = $(this).find("name").text();
        var rsvp    = $(this).find("rsvp").text();
        var street1 = $(this).find("street1").text();
        var street2 = $(this).find("street2").text();
        var city    = $(this).find("city").text();
        var state   = $(this).find("state").text();
        var zip     = $(this).find("zip").text();
        var cellp   = $(this).find("cellp").text();

        alert(street1);
        alert(id);
    }); 
}); 
使用的xml布局:

<?xml version="1.0" encoding="ISO-8859-1"?>
<members>
<user>
<new>NO</new>
<id>5000834</id>
<name>bob Barker</name>
<rsvp>0</rsvp>
<street1>na</street1>
<street2>na</street2>
<city>na</city>
<state>na</state>
<zip>0</zip>
<cellp>0</cellp>
</user>
<user>
<new>NO</new>
<id>94323456</id>
<name>Bill Gates</name>
<rsvp>0</rsvp>
<street1>na</street1>
<street2>na</street2>
<city>na</city>
<state>na</state>
<zip>0</zip>
<cellp>0</cellp>
</user>
</members>

不
5000834
鲍勃·巴克
0
na
na
na
na
0
0
不
94323456
比尔盖茨
0
na
na
na
na
0
0

您应该参考xml2json插件。这已在[链接]()