ho risolto così:

Codice PHP:
<?php$xml=simplexml_load_file("esempio.xml") or die("Error: Cannot create object");foreach($xml->immobili[0]->children() as $immobile){    echo "id agenzia: ".$immobile->id_agenzia."<br/>";    echo "rif: ".$immobile->rif."<br/>";    echo "contratto: ".$immobile->contratto."<br/>";    echo "data: ".$immobile->data."<br/>";    echo "testo: ".$immobile->testo."<br/>";        if($immobile->url1){        echo "gallery:<br/>";        $find true;        $n_url 0;        while($find == true){            $n_url++;            $url $immobile->{"url".$n_url};            if(!$url){                $find false;            }            else{                echo "<img src=$url />";            }        }    }    echo "<br/><br/>";}?>

un'altra domanda, ma nel caso io il file xml l'abbia su un sito esterno e lo debba recuperare tramite url come potrei fare?