使用分页php jquery加载xml文件

时间:2013-02-23 11:27:43

标签: php jquery

我有一个包含1000多条记录的xml文件,xml结构是:

<?xml version="1.0" encoding="UTF-8"?>

<deals>

<deal>
<deal_id>1</deal_id>
<deal_title> <![CDATA[THE TITLE]]> </deal_title>
<deal_description> <![CDATA[THE DESCRIPTION]]> </deal_description>
<deal_url> <![CDATA[http://www.thedomain.com]]> </deal_url>
<deal_price>12.00</deal_price>
<deal_previous_price>68.00</deal_previous_price>
<deal_discount>82</deal_discount>
<deal_image> <![CDATA[http://www.thedomain.com/images/image.jpg]]> </deal_image>
<deal_shop>DEAL SITE NAME</deal_shop>
</deal>

</deals>

现在如何使用限制加载.xml文件来显示10条记录?

我将使用本教程http://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html

当用户按下“加载更多”按钮时,

显示更多记录

谢谢..

2 个答案:

答案 0 :(得分:0)

您可以使用 SimpleXML 类来实现这一目标。

您可以像这样加载xml代码:

$data = new SimpleXMLElement($your_xml_code);
$single_deal = $data->deals[0]->deal[/*numeric index of your deal*/];

Here是文档和示例。

答案 1 :(得分:0)

您可能需要一个小的PHP脚本来在x行之后剪切XML,就像您提供的示例中的ajax_more.php一样。
我真的不太了解PHP中的XML,我总是把它解析成关联数组;也许这也是去这里的方式? 解析为数组,切断不重要的行,然后再次编码为XML?