per nr penso che sia dovuto ad un replace, cioè, visto che il file xml ha un formato sbagliato sono costretto a fare un replace sul campo <descrizione>
il campo descrizione mi viene passato in questo modo:
codice:
<descrizione>Ciao come stai?
tutto bene grazie</descrizione>
quando provo a leggere il file alla fine mi ritrovo nella variabile solo "tutto bene grazie" e quindi sono costretto a fare un replace e trasformare tutto
codice:
<descrizione><![CDATA[Ciao come stai?
tutto bene grazie]]></descrizione>
e per fare questo uso un espressione regolare
codice:
$str = preg_replace('/(<descrizione>)(.*)(<\/descrizione>)/siU', '<descrizione><![CDATA[$2]]></descrizione>' , $str);
Come potrei risolvere questo problema?
Grazie.