• User Attivo

    Generare XML da PHP

    Buonpomeriggio,

    ho bisogno di ottenere da una pagina PHP i records di MySQL in XML.
    Ho usato per lo scopo SimpleXML, quindi interrogo il database, prelevo i dati e li formatto secondo lo standard XML e li dò in output.
    L' unico problema che ho è che non sono riuscito a risolvere nemmeno googlando è quello degli accenti: ho provato htmlentities(), htmlspecialchars() ma niente, SimpleXML dà sempre lo stesso errore relativo o agli accenti o al carattere "&".
    Per ottenere l' XML utilizzo queste due righe

    [PHP]
    $xml = new SimpleXMLElement($pokexml);
    echo $xml->asXML();
    [/PHP]

    Il mio obiettivo, comunque, è ottenere un documento XML dinamico che dà i risultati a seconda del GET così client scritto in vb.net estrarrà i dati dai tag.


  • User Attivo

    Ciao,
    a meno di ultimi aggiornamenti che non conosco, con SimpleXML non si riesce a gestire nodi con CDATA.

    Qui:
    php.net/manual/en/simplexmlelement.addChild.php#89616
    (post del 17-Mar-2009 02:56)
    trovi un'estensione della classe per creare campi con CDATA che ti permette poi di inserire caratteri speciali.

    Vedi se può fare al caso tuo.

    Alessandro