Господа, плиз помогите. Имею вот такой код
	
	
<?xml version='1.0'?>
	
	
	
		PHP:
	
	
		<document>
<title>Forty What?</title>
<from>Joe</from> <to>Jane</to> <body>  I know that's the answer -- but what's the question? </body>
</document>
XML;
$xml = simplexml_load_string($string);
$dom = dom_import_simplexml($xml)->ownerDocument;
$dom->formatOutput = true;
echo $dom->saveXML();
	 
 хочю получить well formated но он так и остается как забивается в $string , нифига не well formated 

где оплошал ?
Update: PHP Version 5.1.1
DOM/XML 	enabled
DOM/XML API Version 	20031129
libxml Version 	2.6.22
HTML Support 	enabled
-~{}~ 30.11.09  13:37:
выеснил следущее
	
	
	
		PHP:
	
	
		if ($str = fopen('news.xml', 'r')){
$xml = simplexml_load_string(stream_get_contents($str));
fclose($str);}
else die("Can't load news from host!");
$child = $xml->addChild('news');
$child -> addChild('date', 'date');
$dom = dom_import_simplexml($xml)->ownerDocument; 
$dom->formatOutput = true;
$dom->save('news.xml');
	 
 пока в news.xml между тэгами нет пробелов то сохраняет well formated.
но после этого well formated сохранения между тэгами получаются пробелы (отступы) и при повторном открытии, добавляемые чаилды - добовляются как продолжение строки - так всё и сохраняется без well formated т.к. между тэгами уже есть пробелы,
добавленные самим же formatOutput при первом открытии...
есть варианты как-то красиво это исправить ? 
без того чтобы проверять всю строку xml после импорта , на присутствие пробелов и удаления онных.