2015-01-12 102 views
0

試圖從看起來XML消息得到特定的標籤,如:與父標籤內的同一標籤的多個實例,jQuery的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中得到這個工作(我知道,如此過時)。

我感謝任何人都可以提供的幫助。

回答

1

的情況下,任何人碰到這個問題絆倒在尋求答案:

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

欲瞭解更多信息:http://api.jquery.com/eq/

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

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

)}; 

這將工作,