Переделал через XmlWriter. Спасибо за совет. Код стал поприятнее. З.Ы. чтобы избавиться от кучи ручного труда сделал генерилку PHP кода их готовой xml. Иначе совсем уж геморно было бы.