2012-03-01 44 views
1

我有一個XML doxument,看起來像這樣:解決XML使用jQuery

<create> 
<customers> 
    <customer> 
    <first-name>foo</first-name> 
    <last-name>bar</last-name> 
    ... 
    </customer> 
    ... 
</customers> 
</create> 

我怎樣才能解決單個節點,出現幾次?我alredy試過,但它不工作

var text = xmlDocument.find('customer')[0].text(); 
// do something 

下面的代碼是工作,但是是不合格的:

xmlDocument.find('customer').each(function() { 
    var text = $(this).text(); 
    // do something 
}); 

回答

3

使用

var text = xmlDocument.find('customer').first().text(); 

var text = xmlDocument.find('customer:first').text(); 

var text = xmlDocument.find('customer').eq(0).text(); 

[0]選擇底層的DOM節點,而不是jQuery對象。

+0

感謝這真快速的回答:) – 2012-03-01 12:10:38