jQuery XML解析父标记内具有相同标记的多个实例

时间:2015-01-12 20:27:18

标签: jquery xml xml-parsing

尝试从XML消息中获取特定标记,如下所示:

<Output>
 <Name>FirstName</Name>
 <value>FirstValue<value/>
 <Name>SecondName</Name>
 <value>SecondValue</value>
</Output>

我要做的是获取第二个标签的值。如果我执行类似result = $(XML).find(“value”)。text();它像FirstValueSecondValue一样将它们混为一谈。我也试过使用.Children()和.filter(),但无济于事。

请注意。我不幸的是必须让它在1.4.2中工作(我知道,已经过时了)。

我感谢任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:1)

如果有人在搜索中遇到这个问题,答案就是答案:

$(xml).find("value").eq(1).each(function(){
   console.log($(this).text());
});

有关详细信息:http://api.jquery.com/eq/

答案 1 :(得分:0)

$(xml).find('Output').each(function(){    

    $values=$(this).find("value");
        $.each($values, function() {
          alert($(this).text()) ;
          });

)};

这将有效,