3

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>

10 個のレコードを表示する制限を使用して .xml ファイルをロードするにはどうすればよいですか?

このチュートリアルを使用します http://www.9lessons.info/2009/12/twitter-style-load-more-results-with.html

ユーザーが「さらに読み込む」ボタンを押したときに、より多くのレコードを表示する

ありがとうございました..

4

2 に答える 2

0

それを実現するためにSimpleXMLクラスを使用できます。

次のように xml コードをロードできます。

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

ここにドキュメントと例があります。

于 2013-02-23T11:55:58.643 に答える
0

あなたが提供した例に ajax_more.php があるように、x行の後にXMLを切り取るために小さなPHPスクリプトが必要になるでしょう。
私は PHP の XML についてあまり詳しくありません。多分それはここに行く方法でしょうか?配列に解析し、重要でない行を切り取り、再度 XML にエンコードしますか?

于 2013-02-23T11:56:16.570 に答える