Funziona a meraviglia..grazie mille..

Un ultimissima cosa, ho aggiunto qualcosina al tuo codice...

<?php
$file = file_get_contents('prova.xml'); // qui dai il percorso del file

//Elenco i nodi da prendere
preg_match_all("/<nome>(.*)<\/nome>/",$file,$mth);
preg_match_all("/<cognome>(.*)<\/cognome>/",$file,$mthf);

//Inserisco il risultato in un array
$nomi = array_unique($mth[1]);
$cognome = array_unique($mthf[1]);

//Stampo il risultato
echo '<pre>';
for ($i=0; $i<10; $i++) {
print_r($nomi[$i] . "
" . $cognome[$i]);
}
echo '</pre>';
?>



come posso fare per distinguere un attributo da un' altro?
Mi spiego meglio:

ho due tag cosi composti:
<url id='1'>bla</url>
<url id='2'>ble</url>

come faccio per stampare solo il tag url con id=1?
<Curiosità: Perchè print_r? e non print?



Ti ringrazio