Trabaje un dia en un proyecto para leer un xml, con PHP. Saque el codigo de un comentario de la pagina oficial de la documentacion PHP:
http://php.liukang.com/manual/ro/ref.domxml.php
Mira el 5º comentario, el de
jas at uci dot edu, yo utilicé su funcion dom_to_simple_array, y me fue de maravilla.
PD: Deberia estar en el foro PHP