2013-02-23 101 views
1

我有这样的XML文件的结构:PHP的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:

我得到的所有数据,但我有一个严重的问题..

xml文件有超过400条记录。

是否有任何限制加载器记录像php限制的可能性?

我只是想做一个分页。

Regards

回答

0

尝试类似这样的东西。

$xml = simplexml_load_file($url); 
$limit = 0; 
$num = 3; 
foreach($xml->deal as $deal) 
{ 
if($limit == $num) 
break; 
.... 
... 
..... 
$limit++; 
} 
+0

如果我想为每个xml节点设置一个id?我怎样才能做到这一点?我不想使用当前的 2013-02-23 23:48:04

+0

@IreneT。我没有得到你,解释一点。 – 2013-02-23 23:51:55