【发布时间】:2011-08-10 01:32:09
【问题描述】:
我有这个用 jQuery 解析的 XML,如下所示:
$(this).find("city").text()
一切正常,但在某些情况下,XML 文件包含两次标记,因此在解析输出中复制了城市,如“New YorkNew York”或“ParisParis”。
当有第二个时,我如何只取第一个 XML 标记,而完全忽略第二个?
【问题讨论】:
标签: javascript jquery xml parsing
我有这个用 jQuery 解析的 XML,如下所示:
$(this).find("city").text()
一切正常,但在某些情况下,XML 文件包含两次标记,因此在解析输出中复制了城市,如“New YorkNew York”或“ParisParis”。
当有第二个时,我如何只取第一个 XML 标记,而完全忽略第二个?
【问题讨论】:
标签: javascript jquery xml parsing
您只需拨打the .first() method 即可消除多余的匹配项:
$(this).find("city").first().text()
或者您可以使用the :first selector 来限制搜索结果:
$(this).find("city:first").text()
【讨论】:
$(this).find("city:first").text()
应该可以的。
【讨论】: