Salve a tutti/e,

ho un file xml così:
codice:
<?xml version="1.0"?>
<images>
   <image>
     <photo>001.jpg</photo>
     <caption>001</caption>
     <tipo>1</tipo>
   </image>
   <image>
     <photo>002.jpg</photo>
     <caption>002</caption>
     <tipo>1</tipo>
   </image>
...
Vorrei poter visualizzare un solo record alla volta e con i link avanti e indietro scorrere il precedente e successivo. Ho provato così:
Codice PHP:
    $page = $_GET['page'];
    $i = $page;
    $next = $i+1;
    $prev = $i-1;

$xml = simplexml_load_file('untitled.xml');

$totale=count($xml->image);

foreach($xml->image as $image) {
    $photo= $image->photo;
    $caption= $image->caption;
    $tipo= $image->tipo;

    for($i=$page;$i<$next;$i++) {
        echo "[b]numero: ".$i."[/b]
";
        echo "photo: ".$photo."
";
        echo "caption: ".$caption."
";
        echo "tipo: ".$tipo."

";
    }
    
$i++;
}
?>
[url="file.php?page=<?php echo $prev?>"]indietro[/url] [url="file.php?page=<?php echo $next?>"]avanti[/url]
Il problema è che visualizza tutte le immagini, caption e tipo... come lo modifico per leggere una alla volta?