Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    79

    SimpleXML e parsing nodi numerici

    Salve a tutti,
    ho un file XML non standard, in pratica alcuni nodi iniziano con un numero. Il parser restituisce ovviamente degli errori e simplexml_load_file non carica il file.
    Ho provato ad utilizare l'opzione LIBXML_ERR_NONE ma il risultato non cambia.

    So che e' possibile fare in modo che il parser non consideri errato un nodo che inizia con un numero ma so come farlo.





    Haran

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    79
    UP

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    79
    Risolto, e' necessario fare un precaricamento e sostituire i valori errati:

    Codice PHP:
    $xml_br file_get_contents('test.xml');
    $xml_br preg_replace($patterns$replacements$xml_br);
    $xml =  simplexml_load_string($xml_br); 
    $patterns e $replacements sono degli array o delle espressioni regolari utilizzate per il match ed il replacement dei valori.

    Haran

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.