2011-08-10 66 views
1

我有這樣的XML,我用jQuery解析如下:jQuery XML解析:2個同名XML標記。如何只採取第一?

$(this).find("city").text() 

一切正常,但在某些情況下,XML文件中包含的標籤的兩倍,因此在像「新YorkNew解析輸出複製的城市約克'或'ParisParis'。

我該如何處理第一個XML標記,當有第二個標記時,完全忽略第二個?

回答

1
$(this).find("city:first").text() 

應該這樣做。

2

您只需調用the .first() method,以消除多餘的匹配:

$(this).find("city").first().text() 

或者您可以使用the :first selector以限制搜索本身結果:

$(this).find("city:first").text()