sto impazzendo... sono riuscito a creare un file xml tramite php utilizzando il seguente codice:
(ci potrebbe essere sbagliato visto che l'ho modificato più volte, ma vi assicuro che appena scritto funzionava)

Codice PHP:
$DOM = new DOMDocument('1.0''UTF-8');

$foo $DOM->createElement('foo');

$tag1 $DOM->createElement('tag1');

$tag1->appendChild$DOM->createTextNode('Ciao') );

$foo->appendChild($tag1);

$tag2 $DOM->createElement('tag2');

$tag2->setAttributeNode( new DOMAttr('option''ciao ciao') );

$foo->appendChild($tag2);

$tag3 $DOM->createElement('francesco');

$tag3->setAttributeNode( new DOMAttr('id''Simone') );

$tag3->appendChild$DOM->createTextNode('è il mio nome') );

$tag2->appendChild($tag3);

$XML $DOM->saveXML($foo);

echo 
$XML;

$file=fopen("test.xml","w")

fwrite($file$XML);

fclose($file); 

Ora come faccio a leggere il file creato in modo da poterlo modificare tramite DOM?
premetto che utlizzo PHP Version 5.2.4-2ubuntu5.1...
vi prego aiutatemi...