如何使用jQuery解析XML

时间:2016-11-20 18:46:13

标签: php jquery xml parsing

我必须解析下面的XML:

var xml = <gallery>
<image full="/images/gallery-resort/Sole_East_Lobby.jpg"/>
<image full="/images/gallery-resort/Cool_Crisp.jpg"/>
<image full="/images/gallery-resort/07_AK_Sole_Lobby2.jpg"/>
</gallery>

我想从图片标记中获取完整属性的值。这种结构不合适但我需要这些图像路径来显示图像。我已尝试过以下代码,但没有成功:

xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ); 
$($xml).each(function(){
var v = $(this).find("gallery");
});

请检查一下。

1 个答案:

答案 0 :(得分:1)

创建网址数组的一个简单示例是:

  var imgs =  $xml.find('image').map(function(){
     return $(this).attr('full');
  }).get();

DEMO

或者你可以使用each并为循环中的每次迭代添加一个新元素

$xml.find('image').each(function(){
    $('<img>',{src: $(this).attr('full')}).appendTo('body');   
});