SimpleXML Xpath массив результатов разбит на страницы - PullRequest
0 голосов
/ 05 февраля 2012

Есть ли простой способ разделить вывод из SimpleXML на страницы?Допустим, XML-файл содержит 200 элементов, но я хочу разделить его на 20 элементов на каждой странице.Так было бы как index.php?page=1?

$xml = new SimpleXMLElement(file_get_contents("demofile.xml"));
$per_no = $xml->children();
echo count($per_no) . ' are now active<br />';
$cnt = 0;
foreach ($xml->xpath('/webcams_online/webcam') as $node) {
    if ($cnt == 10) {
        break;
    }
    $itemXML = array(
        'account'         => $node['account'],
        'nickname'        => $node['nickname'],
        'number_visitors' => $node['number_visitors']
    );
    $cnt++;
    ?>
    <?php echo $itemXML['account']; ?>
<?php
}
...