Ciao, ho forse trovato una soluzione a un problema che mi assilla.
Il problema è quello di indentare un file xml dopo che con SimpleXML aggiungo un nodo.

La soluzione è creare un oggetto DOm e passargli caricargli il testo XML che poi con formatOutput = true; indenterà.

Io però ho un problema nella parte evidenziata che e consiste nel fatto che MI CANCELLA TUTTO L'XML.

(la parte unset ect. è x prova nonc onta li potrebbe esserci un insermieto di un nodo ...)



<?php

$xml = simplexml_load_file('portfolio.xml');

unset($xml->code->codeItem[0]);


$newXmlText = $xml->asXML();


$dom = new DomDocument();

$dom->loadXML($newXMLText);
$dom->formatOutput = true;
$formatedXML = $dom->saveXML();

$fp = fopen('portfolio.xml','w+');
fwrite($fp, $formatedXML);
fclose($fp);


?>

Vi prego se avete già idea di come fare oppure un link utile o qualcosa fatemi sapere... sto impazzendo

grazie, Davide