如何使用多个页面解析XML结果

时间:2013-11-02 14:39:34

标签: php xml api xml-parsing

我正在攻击一个API,我正在使用PHP解析XML结果文件。每个XML结果页面在初始查询后最多显示50个结果。要查看其他结果,每页50个结果,您必须将?pagenum = 2,?pagenum = 3等附加到XML文件URL。

所以,我的问题是,在从前端输入框只运行一次搜索查询后,如何使用PHP自动显示后续页面的结果,直到没有剩余的页面结果?而不是停止并显示50个结果,应显示所有可能的结果。感谢

1 个答案:

答案 0 :(得分:0)

一种简单的方法就是数数。从0开始并按每次迭代计数,如果计数器达到50,则退出循环。

一开始你反过来做,你首先从起始编号倒数到零,然后你开始处理循环的内部。

另一种可能性是使用IteratorIterator Traversable {/ 1}}来自Simplexml的{{1}}。

也可以通过xpath执行此操作。

所有这些都在这里概述:

与您的问题进一步相关的是: