在变量中存储JQuery Xml树

时间:2012-11-08 20:33:23

标签: javascript jquery xml ajax

XML:

<Data>
   <Cat>
      <Name>Fluffy</Name>
   </Cat>

   <Cat>
      <Name>Willy</Name>
   </Cat>
</Data>

JQuery的:

// ...Some ajax calls...
$(xml).find('Cat').each(function() {
   var name = $(this).find('Name').text();
   alert(name);
});

如何将find('Cat')的结果存储在变量中,以便将其传递给函数并在那里处理?我认为这样的事情,但它不起作用:

var cats = $(xml).find('Cat');
ShowCatNames(cats);

...

function ShowCatNames(cats) {
   $(cats).each(function() {
       var name = $(this).find('Name').text();
       alert(name);
   }
}

谢谢。

1 个答案:

答案 0 :(得分:1)

首先尝试解析xml

var cats = $($.parseXML(xml)).find('Cat');