jQuery XML解析:2个同名的XML标记。怎么只采取第一个?

时间:2011-08-10 01:32:09

标签: javascript jquery xml parsing

我有这个XML,我正在用jQuery解析这个:

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

一切正常,但在某些情况下,XML文件包含标记两次,因此在解析后的输出中复制了城市,如“纽约纽约”或“ParisParis”。

如果只有第二个XML标记,那么如何只获取第一个XML标记,并完全忽略第二个?

2 个答案:

答案 0 :(得分:2)

您只需拨打the .first() method即可消除额外匹配:

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

或者您可以使用the :first selector来限制搜索结果:

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

答案 1 :(得分:1)

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

应该这样做。