Buenas,
He intentado utilizar el ejemplo que has puesto pero no sirve. Directamente el autor avisa que ese código no sirve si los tags tienen atributos y que sólo lo recomienda con xml sencillos, lo cual no es mi caso...
Pero es curioso porque su función de convertir un DOM a un array sí que me funciona, pero a la inversa me devuelve varios errores.
Así que sigo teniendo un objeto DOM convertido a Array pero sin posibilidad de volver a ser objeto DOM.
Dios... me da la sensación de estar sólo a un paso!
Si encuentras alguna función que tenga la pinta de ser completita me harías un gran favor pasándomela!
Un saludo y muchísimas gracias eh?