Salve a tutti.
Sto cercando di stampare a video un immagine utilizzando xml, come posso fare?
Qui sotto c'è uno script sul quale ho provato ma che stampa solo le stringhe presenti nel xml.
codice:
<?php

function search($xmlstr, $key) {
    $data = array();
    $xml = simplexml_load_string($xmlstr);
    foreach($xml->persona as $persona){
       // if ($persona->cognome == $key) {
            $data['nome'] = (string)$persona->nome;
            $data['cognome'] = (string)$persona->cognome;
            $data['eta'] = (string)$persona->eta;
            $data['indirizzo'] = (string)$persona->indirizzo;
            $data['foto'] = (string)$persona->foto;
            
            echo $data['nome'] ." ". $data['cognome'] ;
            echo  $data['eta'] ." ".   $data['indirizzo'];
            echo "
";
            echo  $data['foto'] ;
               echo "
";
            echo "[img].$data['foto'].[/img]";
     //   }
    }
    return $data;
}

$xml = '
<persone>
    <persona>
        <nome>Bruno</nome>
        <cognome>Rossi</cognome>
        <eta>39</eta>
        <indirizzo>Via Dei mille 15</indirizzo>
        <foto>..//foto//1.jpeg</foto>
    </persona>
    <persona>
        <nome>Luigi</nome>
        <cognome>Bianco</cognome>
        <eta>45</eta>
        <indirizzo>Via del corso 48</indirizzo>
        <foto>..//foto//2.jpg</foto>
    </persona>
</persone>
';

$data = search($xml, "Rossi");

print_r($data);
?>
Grazie.