2013-02-23 85 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