2009-07-06 52 views
1

我使用jQuery抓住從一個Web服務的結果(第3方不能改變)。結果集是一樣的東西:使用父不子節點 - jQuery的。每個(函數())

<result> 
<contactId>1234</contactId> 
<contactState>9</contactState> 
<contactStateSortOrder>5</contactStateSortOrder> 
    <address> 
    <addressId>568</addressId> 
    <contactId>9801</contactId> 
    </address> 
</result> 

我現在用的

$('result', xml).each(function() { 
    $("contactId", this).text(); 
    }); 

獲得接觸ID出來,做什麼,我需要但做的最終結果是 12349801所有我想是1234.任何想法?

謝謝主意

回答

3

改變你的選擇。在你的例子中獲得1234,使用result > contactId;獲得9801使用address > contactId

你也可以做contactId:not(adress > contactId)

+0

謝謝,用>的ContactID :) – 2009-07-06 12:28:36

0

無論是這樣的:

$('result > contactId', xml).each(function() { 
    $(this).text(); 
}); 

或本:

$('result', xml).each(function() { 
    $(this).children("contactId").text(); 
}); 
相關問題