Intanto la costruzione:
Codice PHP:
$dom = new DomDocument('1.0');
$dom = DOMDocument::load('./xml/trans.xml');
denota il fatto che non capisci pienamente quello che stai facendo.
dovresti fare:
Codice PHP:
$dom = new DomDocument('1.0');
$dom->load('./xml/trans.xml');
Poi, le proprieta' del Dom le devi settare prima di chiamare qualsiasi metodo, quindi dovresti fare:
Codice PHP:
$dom = new DomDocument('1.0');
$dom->formatOutput = true;
$dom->preserveWhiteSpace = false;
$dom->load('./xml/trans.xml');
//e poi tutto il resto