Ciao a tutti,
Non sono un esperto php e sono giorni che cerco di trovare sul web una soluzione al seguente quesito.
Devo leggere un file XML tipo il seguente:
<?xml version="1.0"?>
<database>
<utente>
<nome>Luca</nome>
<cognome>Ruggiero</cognome>
<indirizzo><![CDATA[Via dell'utente1]]></indirizzo>
</utente>
<utente>
<nome>Max</nome>
<cognome>Bosco</cognome>
<indirizzo><![CDATA[Via dell'utente2]]></indirizzo>
</utente>
</database>
ma con il file di lettura successivo (php4)
<?PHP
$quanti = 5;
$indice = 256;
$contatore = 0;
$apri_xml = fopen("database1.xml", 'r');
while(!feof($apri_xml))
{
$buffer = ltrim(Chop(fgets($apri_xml, $indice)));
if (($buffer == "<utente>") && ($contatore < $quanti))
{
$nome = ltrim(Chop(fgets($apri_xml, $indice)));
$cognome = ltrim(Chop(fgets($apri_xml, $indice)));
$indirizzo = ltrim(Chop(fgets($apri_xml, $indice)));
$nome = ereg_replace( "<nome>", "", $nome );
$nome = ereg_replace( "</nome>", "", $nome );
$cognome = ereg_replace( "<cognome>", "", $cognome );
$cognome = ereg_replace( "</cognome>", "", $cognome );
$indirizzo = ereg_replace( "<indirizzo>", "", $indirizzo );
$indirizzo = ereg_replace( "</indirizzo>", "", $indirizzo );
echo($nome . " " . $cognome . " " . $indirizzo . "
");
$contatore++;
}
}
fclose($apri_xml);
?>
non riesco a leggere l'indirizzo, ottengo il seguente output:
Luca Ruggiero
Max Bosco
Come posso fare per leggere anche il campo "indirizzo"?