Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Parsing XML rotto con PHP 5

    Salve a tutti, utilizzo da tempo una classe che effettua il parsing dell'xml restituendomi un generico array... Sui server sui quali la utilizzo sarà presto installato il PHP5, e ho iniziato quindi a testarla nuovamente. Purtroppo non funziona più, nel senso che non parsa più i valori in html (< ecc) e gli apostrofi...

    Sapreste darmi qualche consiglio? Grazie.

  2. #2
    e' impossibile capire così dove possa essere il problema...
    ti consiglio di effettuare dei piccoli debug, cioe' inserire degli echo o dei var_dump (*) dentro il codice di questa classe, per seguire il processo di parsaggio. magari riesci ad isolare il problema. altrimenti chissà da cosa dipende! almeno a me non viene in mente.



    (*) il var dump si effettua così; i tags pre garantiscono la formattazione del rapporto che si stamperà a video:

    echo "<pre>";
    var_dump($variabile_o_array_da_testare);
    echo "</pre>"

    PS: puoi anche fermare l'esecuzione del codice con exit;
    si vivono molte vite e si muore una volta sola

  3. #3
    Ho già fatto i debug, il problema è nella funzione PHP xml_parse_into_struct.

    Se ho un xml del tipo

    codice:
    <xml>
      <tag>&lt;a href="http://www.google.it"&gt;google&lt;/a&gt;</tag>
    </xml>
    Mi viene restituito un array del tipo

    codice:
    Array
    (
        [0] => Array
            (
                [tag] => XML
                [type] => open
                [level] => 1
                [value] =>
    
            )
    
        [1] => Array
            (
                [tag] => TAG
                [type] => complete
                [level] => 2
                [value] => a href="http://www.google.it"google/a
            )
    
        [2] => Array
            (
                [tag] => XML
                [value] =>
    
                [type] => cdata
                [level] => 1
            )
    
        [3] => Array
            (
                [tag] => XML
                [type] => close
                [level] => 1
            )
    
    )
    Dove il value di $index[1]["value"] è
    a href="http://www.google.it"google/a
    e non
    &lt;a href="http://www.google.it"&gt;google&lt;/a&gt;

    Col PHP 4 questo non succedeva.

  4. #4
    Anche io ho lo stesso problema da quando ho php5, non è che magari magpieRSS non va con questo?

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.