ciao io vorrei riuscire a restituire il nuovo file XML aggiornato (nell'esempio con l'aggiunta di un nodo ) FORMATTATO.

Utilizzo la libreria SimpleXml ed ho provato ad aggiungere ->formatOutput=true; ma nulla.

<?php

//Ricevo le variabili dal form
$post_url=$_POST['url'];
$post_link=$_POST['link'];
$post_info=$_POST['info'];

//Carico il file da modificare
$xml_file = simplexml_load_file("portfolio.xml");

//Creo i nuovi nodi

$work = $xml_file->addChild('work');

$work->addAttribute('url','PROVA');
$url = $work->addChild('url',$post_url);
$link = $work->addChild('link',$post_link);
$info = $work->addChild('info',$post_info);

//Stampo a video le modifiche

echo "<pre>".htmlentities($xml_file->asXML())."</pre>";

//VORREI INDENTARLO IN MODO CORRETTO !

//Aggiorno il file

$file = fopen("portfolio.xml","w");
fwrite($file, $xml_file->asXML());
fclose($file);

?>

se avete altre idee son ben accette, grazie Davide