Как сохранить форматирование simple xml?

claygod

Новичок
Тоже столкнулся с проблемой форматирования после изменения файла xml, может кто-то скажет, в чём дело?
Исходные данные: РНР5.2 под Денвером, файл до редактирования:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<groups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <group id="gr0" owner="auth0" rate="2000003">Группа фанатов</group>
    <group id="gr1" owner="auth1" rate="2000011">Тихий омут</group>
    <group id="gr2" owner="auth2" rate="2000003">Так и сяк</group>
    <group id="gr3" owner="auth3" rate="2000007">Полезные советы</group>
</groups>
Обрабатывающий скрипт:
PHP:
$xml = new DOMDocument();
$xml->preserveWhitespace = false;
$xml->formatOutput = true;
$xml->load('data/groups.xml');
$xpath = new DOMXPath($xml);
// куда узел добавляем
$kuda = $xpath->query('/groups')->item(0);
// что добавляем
$gr = $xml->createElement('group', 'bla-bla-bla'); // название узла и содержимое
// добавляем узел
$newnode = $kuda->appendChild($gr);
// сохраняем
//file_put_contents ('data/groups.xml', $xml->saveXML()); // альтернатива
$xml->save("data/groups.xml");
После редактирования:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<groups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <group id="gr0" owner="auth0" rate="2000003">Группа фанатов</group>
    <group id="gr1" owner="auth1" rate="2000011">Тихий омут</group>
    <group id="gr2" owner="auth2" rate="2000003">Так и сяк</group>
    <group id="gr3" owner="auth3" rate="2000007">Полезные советы</group>
<group>bla-bla-bla</group></groups>
Надеялся, что $xml->formatOutput = true; решит проблему, но нет.
Прошу подсказки.
 
Сверху