Visualizzazione dei risultati da 1 a 9 su 9

Discussione: estrarre dati da XML

  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    estrarre dati da XML

    ciao a tutti,

    ho fatto una ricerca ma con scarsi risultati sull'argomento...
    io dovrei estrarre i dati contenuti in una pagina XML, mi spiego meglio:

    la pagina XML interroga un db per ottenere diversi contenuti, ora io dovrei crearmi qualcosa per estrarre quasti dati e inserirli nel db. come potrei fare? Mi basterebbe anche semplicemente visualizzarli...

    grazie...

  2. #2

  3. #3
    se usi PHP 5 potresti provare l'estensione SimpleXML.
    Esempio:
    Codice PHP:
    <?php
    $xml_string 
    "<?xml version='1.0' standalone='yes'?>    
                    <utenti>
                     <utente>
                      <nome>Mario</nome>
                      <cognome>Rossi</cognome>
                      <telefono type="
    casa">123456789</telefono>
                      <telefono type="
    mobile">987654321</telefono>
                     </utente>
                    </utenti>"
    ;

    $xml simplexml_load_string($xml_string);
    print_r($xml)
    ?>

    Risultato:
    SimpleXMLElement Object
    (
        [utente] => SimpleXMLElement Object
            (
                [nome] => Mario
                [cognome] => Rossi
                [telefono] => Array
                    (
                        [0] => 123456789
                        [1] => 987654321
                    )

            )

    )

  4. #4
    per favore NIENTE PVT TECNICI da sconosciuti

  5. #5
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    pure io a suo tempo ho avuto lo stesso problema , e con la guida di fabio ho imparato le funzioni XML di php.

    Personalmente mi sono trovato bene con l'approccio DOM.


    Unico neo con php 5 cambiano i nomi delle funzioni se non sbaglio , quindi non so se poi dobbiamo riscrivere il codice oppure se saranno retro compatibili ......


    Come funziona fabio ?
    IACO

  6. #6
    [supersaibal]Originariamente inviato da iaco74
    pure io a suo tempo ho avuto lo stesso problema , e con la guida di fabio ho imparato le funzioni XML di php.

    Personalmente mi sono trovato bene con l'approccio DOM.


    Unico neo con php 5 cambiano i nomi delle funzioni se non sbaglio , quindi non so se poi dobbiamo riscrivere il codice oppure se saranno retro compatibili ......


    Come funziona fabio ? [/supersaibal]
    Non c'è retrocampatibilità purtroppo: cambiano i nomi, migliorano alcune funzionalità, ma l'approccio resta lo stesso.
    Quindi passare dalle vecchie alle nuove è abbastanza semplice
    per favore NIENTE PVT TECNICI da sconosciuti

  7. #7
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie a tutti... ora provo!

  8. #8
    Utente di HTML.it L'avatar di iaco74
    Registrato dal
    Sep 2002
    Messaggi
    682
    [supersaibal]Originariamente inviato da Fabio Heller
    Non c'è retrocampatibilità purtroppo: cambiano i nomi, migliorano alcune funzionalità, ma l'approccio resta lo stesso.
    Quindi passare dalle vecchie alle nuove è abbastanza semplice [/supersaibal]
    Quindi se io ho un sito che si avvale delle funzioni dom_xml di php 4 , ed il mio hoster upgrada a php 5 devo modificare i nomi delle fuction perche funzioni tutto ? avrei errori altrimenti.

    Almeno mi sembra di capire cosi, giusto ?
    IACO

  9. #9
    [supersaibal]Originariamente inviato da iaco74
    Quindi se io ho un sito che si avvale delle funzioni dom_xml di php 4 , ed il mio hoster upgrada a php 5 devo modificare i nomi delle fuction perche funzioni tutto ? avrei errori altrimenti.

    Almeno mi sembra di capire cosi, giusto ? [/supersaibal]
    giusto
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.