Visualizzazione risultati 1 fino 5 di 5

Discussione: Lettura xml con php

  1. #1
    Guest

    Exclamation Lettura xml con php

    Salve a tutti , mi presento sono franco, è vorrei porvi una domanda semplice a cui nn trovo risposta.

    posso estrarre da un file xml con php i dati presenti nei nodi, applicandogli un array_reverse() ?

    grazie per la risposta

  2. #2
    L'avatar di sevenjeak
    sevenjeak non è connesso AlterGuru
    Data registrazione
    25-10-2007
    Residenza
    Roma
    Messaggi
    1,767

    Predefinito

    Si, Potresti provare con questo codice:
    Codice PHP:
    <?php
    // Carico il file xml per leggerlo
    $xml = simplexml_load_file("file.xml");

    // Inizializzo una variabile contenente in valore dell'arrey reverse
    $reverse = array_reverse($xml->nome_tabella, true)
    ?>
    Ultima modifica di sevenjeak : 02-02-2010 alle ore 22.53.03

    Sevenjeak
    Software developer and much more

  3. #3
    Guest

    Predefinito

    vorrei pure estrarre questi dati dal xml ma mi da questo errore

    Parse error: syntax error, unexpected T_FOREACH in /membri/provaxyw/xxx.php on line 67

    la riga incriminata è quella del foreach


    Codice PHP:


    $doc
    = simplexml_load_file($fileuser);

    $gth = $doc->record;

    $reverse = array_reverse($doc->record, true)

    foreach(
    $reverse as $dati){


    echo
    "Titolo: ".$dati->titolo."<br>\n";
    echo
    "Testo: ".$dati->testo."<br>\n";
    echo
    "Autore: ".$dati->autore."<br>\n";
    echo
    "Immagine: ".$dati->img."<br>\n";
    echo
    "Data: ".$dati->data."<br>\n";


    echo
    "<hr>\n";
    }
    -
    scusate l'errore , ma mancava il punto e virgola, l'errore è scomparso,

    ma non estrae più i dati :(


    -------------------

    ------------------------

    la tabella xml è composta cosi

    <?xml version="1.0" standalone="yes" ?>
    <gth>
    <record>
    <autore>TavaNik</autore>
    <testo>Si comincia</testo>
    <data>02/Feb/2010 11:24</data>
    <titolo>Sono arrivato</titolo>
    </record>
    </gth>


    ----------------------
    Ultima modifica di provaxyw : 02-02-2010 alle ore 23.34.53

  4. #4
    L'avatar di mycarlo
    mycarlo non è connesso Utente attivo
    Data registrazione
    06-10-2009
    Residenza
    $this->s50
    Messaggi
    467

    Predefinito

    Ma non puoi applicare array_reverse su un oggetto!

    Devi fare 2 loop per invertire l'ordine dei dati (uno per invertire e uno per stampare i dati).

    Codice PHP:
    $doc = simplexml_load_file($fileuser);

    $gth = $doc->record;

    $reverse = array();

    foreach(
    $gth as $dati) {
    $reverse[] = $dati;
    }

    $reverse = array_reverse($reverse);

    foreach(
    $reverse as $dati) {

    echo
    "Titolo: ".$dati->titolo."<br>\n";
    echo
    "Testo: ".$dati->testo."<br>\n";
    echo
    "Autore: ".$dati->autore."<br>\n";
    echo
    "Immagine: ".$dati->img."<br>\n";
    echo
    "Data: ".$dati->data."<br>\n";


    echo
    "<hr>\n";
    }

  5. #5
    Guest

    Predefinito

    grazie mille funziona , scusatemi per il doppio post mi è scappato il dito.

    siete stati gentilissimi

    buona serata

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •