В конце этой страницы есть комментарий об этом:
http://www.php.net/manual/en/libxml.constants.php
SimpleXML автоматически добавляет заголовок. Существует возможность отключить его при создании объекта Simple XML - это LIBXML_NOXMLDECL, но он не работает - все еще есть открытая ошибка - см. Ссылку внизу страницы выше.
Вот что я сделал в итоге:
$doc = new DOMDocument('1.0');
$root = $doc->createElement('items');
$root = $doc->appendChild($root);
$title = $doc->createElement('title');
$title = $root->appendChild($title);
$text = $doc->createTextNode($item->title);
$text = $title->appendChild($text);
$items[] = $doc->saveXML($root);
Конечно, это не дает мне объект SimpleXml, но, по крайней мере, его xml и не имеет заголовка.