INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Leggere un file Xml con Php

Corso XML
Creazione di strutture XML, XSL ed altri linguaggi eXtensible

Concesso in esclusiva a MrWebmaster.it - E' vietata la pubblicazione senza espresso consenso del proprietario

Leggiamo un file Xml con Php utilizzando le funzioni predefinite per la gestione dei file e delle stringhe.

Di seguito la struttura del file Xml

<?xml version="1.0"?>
<database>
    <utente>
        <nome>Luca</nome>
        <cognome>Ruggiero</cognome>
    </utente>
    <utente>
        <nome>Max</nome>
        <cognome>Bossi</cognome>
    </utente>
</database>
Il file Php, di cui riporto di seguito il codice, apre il file Xml, intercetta i nodi definiti nel Tag <utente>, li recupera eliminando i Tag di apertura e di chiusura e stampa a video i risultati
<?PHP
$quanti	= 5;
$indice = 256;
$contatore = 0;

$apri_xml = fopen("database.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)));

        $nome = ereg_replace( "<nome>", "", $nome );
        $nome = ereg_replace( "</nome>", "", $nome );
        $nome = ereg_replace( """, "\"", $nome );

        $cognome = ereg_replace( "<cognome>", "", $cognome );
        $cognome = ereg_replace( "</cognome>", "", $cognome );

        echo($nome . " " . $cognome . "<br>");

        $contatore++;
    }
}

fclose($apri_xml);
?>

TAGS - php xml

IN EVIDENZA

HOT LINKS