Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212

    [PHP DomXml] Leggere singoli tag di un documento xml

    Ciao a tutti... Ho un grosso problema con domxml e ho una scadenza per oggi , prego chiunque potesse aiutarmi di darmi una mano, è di veramente di fondamentale importanza!

    Ho un file xml tipo quello sotto:

    <Articolo>
    <Testo><![CDATA[ esempio testo, esempio testo ]]></Testo>
    <Titolo><![CDATA[ esempio titolo, esempio titolo ]]></Titolo>
    <Data><![CDATA[ 20040714 ]]></Data>
    <page_index><![CDATA[ 1 ]]></page_index>
    </Articolo>

    Ho necessità di poter richiamare e inserire in una pagina html i tag con riferimento il nome.
    Per esempio se devo inserire il titolo in html mi interessa richiamare il tag Titolo..
    Ho provato con qualcosa tipo get_elements_by_tagname ma non ho risolto nulla.. sono incapace!!

    Spero che qualcuno abbia la bontà di farmi qualche esempio pratico su come operare. Grazie e confido in voi!

  2. #2
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Cavolo, proprio entro oggi???

    Prova a guardare questa funzione:
    http://it.php.net/manual/it/function...-load-file.php

    Questo è un esempio che ho visto su un altro 3d analogo al tuo qualche giorno fa:
    codice:
    $library = simplexml_load_file( 'kuarl.xml' );
    foreach( $library as $v ) {
            echo "{$v}
    ";
            foreach( $v as $z ) {
                    echo "{$z}
    ";
            }
            echo "<hr />";
    Di più non so come aiutarti. In bocca al lupo.

  3. #3
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    ti ringrazio ma non è precisamente quello che intendevo fare io.
    Ho la necessità di utilizzare i tag xml come si fa per i database, tipo:
    echo $row['Titolo'];
    echo $row['PageIndex'];

    Solo che non so come recuperare i dati e richiamarli con il nome del tag, spero di essere stato piu' chiaro!!

  4. #4
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Originariamente inviato da shaone
    ti ringrazio ma non è precisamente quello che intendevo fare io.
    Ho la necessità di utilizzare i tag xml come si fa per i database, tipo:
    echo $row['Titolo'];
    echo $row['PageIndex'];

    Solo che non so come recuperare i dati e richiamarli con il nome del tag, spero di essere stato piu' chiaro!!
    :master: Ma scusa:
    Variabili come
    echo $row['Titolo'];
    echo $row['PageIndex'];
    altro non sono che componenti di un array che recuperi con una funzione MySQL da una tabella di un DB. "Titolo" e "PageIndex" sarebbero i nomi di 2 campi di questa tabella.
    Non avendo a che fare con un DB ma con un file xml, nel tuo caso specifico avresti solo un array (Articolo) e per mezzo di FOREACH recupereresti 4 valori (Titolo, PageIndex, Testo e Data)
    Se tu avessi tante righe col tag "Titolo" ti sarebbe sufficiente fare un'ulteriore Foreach...

    Spero di non aver detto delle stupidaggini, non ho mai usato quella funzione.
    Sarei curioso di sentire altri pareri...

  5. #5
    Utente di HTML.it L'avatar di shaone
    Registrato dal
    Apr 2003
    Messaggi
    212
    Concettualmente lo avevo pensato anche io ma nella pratica non ho raggiunto il mio scopo..
    Cmq sei gentilissimo , ho risolto in un modo piu' macchinoso ma almeno ho qualcosa funzionante! Grazie

  6. #6
    Utente di HTML.it L'avatar di gordian
    Registrato dal
    Sep 2002
    Messaggi
    1,139
    Originariamente inviato da shaone
    Concettualmente lo avevo pensato anche io ma nella pratica non ho raggiunto il mio scopo..
    Cmq sei gentilissimo , ho risolto in un modo piu' macchinoso ma almeno ho qualcosa funzionante! Grazie
    Mi dici come li hai estrapolati? Mi interesserebbe provare a fare qualcosa anch'io..

    Ho provato a usare quella funzione ma non riesco a stampare nulla

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 © 2024 vBulletin Solutions, Inc. All rights reserved.