使用 Javascript 解析 XML

Parsing XML using Javascript

本文关键字:XML 解析 Javascript 使用      更新时间:2023-09-26

我想访问以下文档中的XML元素。大约有 935 项飞机报告。我知道如何使用.find().each()显示所有这些,但我无法仅获取前 10 个飞机报告。

<response>
<data num_results="935">
<AircraftReport>
     <latitude>50.5</latitude>
     <longitude>-51.8</longitude>
</AircraftReport>
<AircraftReport>
     <latitude>55.9167</latitude>
     <longitude>-43.1</longitude>
</AircraftReport>
....
</data>
</response>

假设我必须在 for 循环中写它。如何使用jQuery做到这一点?

有两种方法可以解决这个问题...首先是增强服务器端代码以支持分页,其中服务器将每个请求仅发送 10 个项目以及相应的分页详细信息......

另一种方法是使用 slice() 在客户端执行此操作

$(this).find("AircraftReport").slice(0, 10).each(function(){...}