Su http://www.phpclasses.org/ ci sono alcune classi che convertono sia da xml ad array che viceversa.
Ora le provo. Poi invierò i risultati.
Se nel frattempo qualcuno potesse avere un'idea per risolvere semplicemente il problema, meglio!
Eviterei di usare una classe scritta da altri infatti sto scrivendo questo codice per interesse e studio personale.