尝试从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中工作(我知道,已经过时了)。
我感谢任何人都可以提供帮助。
答案 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()) ;
});
)};
这将有效,