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

Leggere un file Xml con Php

Autore: Luca Ruggiero | Tell a Friend

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);
?>

IN EVIDENZA
HOT LINKS