Ciao a tutti,
ho dei problemi con SimpleXML.
In pratica io devo aggiungere nuovi nodi ad un file xml, che ha la seguente struttura:
<event start="Wed May 01 2005 00:00:00 GMT-0600" end="Thu May 02 2005 00:00:00 GMT-0600" isDuration="true" title="TITOLO EVENTO">
testo
</event>
Riesco ad inserirli e il tutto funziona con il seguente codice:
$xml = simplexml_load_file("example1.xml");
$aggiungi = $xml->addChild('event');
$aggiungi->addAttribute('start', $data_inizio);
$aggiungi->addAttribute('end', $data_fine);
$aggiungi->addAttribute('isDuration', 'True');
$aggiungi->addAttribute('title', $result['titolo_evento']);
file_put_contents("example1.xml", $xml->asXML());
Il problema è che mi genera un nuovo nodo così:
<event start="Sun Jan 01 1989 00:00:00 GMT-0600" end="Sun Jan 01 1989 00:01:00 GMT-0600" isDuration="True" title="TITOLO NUOVO EVENTO"/>
E cioè mi chiude subito il tag con /> mentre io avrei bisogno di inserire dell'altro testo tra il tag <event> e la sua chiusura </event>.
Non sono molto pratica di xml, non so quindi né come evitare la chiusura del tag automatica, né come aggiungere questo testo tra tag e sua chiusura.
Ho provato a far ricerche e leggere il manuale su php.net ma non ho ancora trovato una soluzione.
grazie
ciao