Вот расширение и готово. https://github.com/Rabotyahoff/array_to_dom Сделано на основе вот этого https://github.com/DmitryKoterov/dom_varimport
Нужно оно для того чтобы перегонять массив в domDocument. Но в оригинальном расширении структура входящего массива совсем не та, которую использую я.
Раньше эта задача выполнялась средствами php, но было медленным #aaet.

Теперь мой тест выглядит так
arrayToXML
0.2050
0.2020
0.2027

arrayToDOM
0.0619
0.0656
0.0659

array_to_dom
0.0095
0.0124
0.0134

Последний тест говорит, что преобразование через расширение чуть ли не в 20 раз быстрее преобразования в текстовый xml и в 6 раз быстрее преобразования в domDocument средствами php.

PS Расширение работает несмотря на скепсис #acip/37