Visualizzazione dei risultati da 1 a 9 su 9

Discussione: SimpleXML

  1. #1
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424

    SimpleXML

    Salve a tutti, sto cercando di fare un parser con SimpleXML (questa funzione mi basta x ciò che devo fare!!)
    Ho creato il file xml, ho creato il file php che mi dovrebbe leggere questo file, ma mi da errore:

    Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity .................

    lo script è così:

    Codice PHP:
    $xml simplexml_load_file('tabella.xml'); <---- su questa riga mi da l'errore!!

    echo "<ul>";
    foreach($xml->row as $rows)
    {
        echo '
    [*]'.$rows->row.'';
    }
    echo "[/list]"; 
    Raga mi potreste aiutare?? Grazie.

    PS: se faccio phpinfo, mi dice:

    Simplexml support enabled
    Revision $Revision: 1.151.2.10 $
    Schema support enabled

  2. #2
    sei sicuro che il file "tabella.xml" esista (nella stessa directory in cui si trova il tuo php) e che sia un XML ben formato?

  3. #3
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    si sta nella stessa dir!!!!
    Per quanto riguarda la formattazione....penso di si!!
    Come faccio a controllare??
    Sono nuovo nel campo dell'xml, ho fatto un test forse idiota, di aprire il file xml con IE e me lo ha fatto vedere senza darmi errori!!!

  4. #4
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    Scusate dell'up, ma volevo chiedervi se almeno così analizzando il file xml andava bene e per quanto riguarda il SimpleXML, occorre abilitare qualcosa nel php.ini tipo le estensioni???
    Grazie

  5. #5
    secondo me è un prob di php, lo script del parser xml è nella stessa cart del file?

    prova a mettere tutto il percorso su server completo o un ./

    bye

    Errare e' umano, ma per fare veramente casino serve la password di root.
    Coltiva Linux........Tanto windows si impianta da solo!!!!!
    PHP 4 Ever

  6. #6
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    Allora ho fatto i test ma nulla da fare!!!
    Ho messo il file xml in una cartella e ho messo l'url completo così:
    Codice PHP:
    $host=$_SERVER['HTTP_HOST'];
    $xml simplexml_load_file($host.'/share/include/tabella.xml'); 
    Ma l'errore che mi da è sempre lo stesso!!!

  7. #7
    il server è linux?

  8. #8
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    No spiacente....Windows 2003 con IIS 6 sia in locale che in remoto!!
    Non ditemi che funziona solo su linux!!! VVoVe: VVoVe:

  9. #9
    Utente di HTML.it L'avatar di Psyko83
    Registrato dal
    Mar 2006
    Messaggi
    424
    Ragazzi scusate l'up ma io quasi non dormo la notte!!!
    Ho questo codice:
    Codice PHP:
    <?php

    $xml 
    simplexml_load_file('include/articles.xml');

    echo 
    "<ul>";
    foreach(
    $xml->tabella as $tabella)
    {
        echo 
    '[*]'.$tabella->campo.'[i](di '.$tabella->tipo.')[/i]';
    }
    echo 
    "[/list]";

    ?>
    E questo file xml
    [XML]
    <?xml version="1.0" encoding="utf-8"?>
    <root>
    <form>Amministratore</form>
    <database>
    <tabella nome="tbl">
    <campo>Username</campo>
    <dimensione>10</dimensione>
    <tipo>S</tipo>
    </article>
    </database>
    </root>
    [/XML]

    Non mi da nessun errore ma non mi visualizza nemmeno ciò che dovrebbe!!! Non ce la faccio più!!
    Come potrei risolvere?? Ho provato sia encoding utf-8 che iso-8859-1 ma niente da fare!!!

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.