Ciao a tutti, vorrei indentare il codice restituito dalla funziona asXML della classe SimpleXMLElement. Come è possibile ciò? Ecco il risultato che ottengo:
Codice PHP:
<?xml version="1.0"?>
<pages>
<page id="1">
<title>Profilo</title>
<text>Ciao a tutti, bla bla <a href="http://ciao.com">aaa</a> and also ahahahahah</text>
</page>
<page id="2">
<title>Contatti</title>
<text>Ed ecco tutto etc etc etc........................</text>
</page>
<page id="3"><title></title><text>dddd<br></text></page></pages>
I primi due sono fatti "manualmente" invece il terzo è fatto da PHP.
Come posso risolvere? Il mio codice è molto semplice:
Codice PHP:
$pages = new SimpleXMLElement("altro/pages.xml",LIBXML_NOCDATA,TRUE);
$newid = count($pages)+1;
$page = $pages->addChild("page");
$page->addAttribute("id",$newid);
$page->addChild("title",$title);
$page->addChild("text",$text);
echo "<pre>".htmlspecialchars($pages->asXML())."</pre>";
Grazie mille!! ^-^
Ciao, Davide!!