buenas...
Cita: pero el xml es un archivo PHP
das a entender que estas generando el archivo xml con php. si es el caso, entonces tienes que servir el documento de modo que el navegador lo detecte como xml. para ello tienes que crear un header en php indicando el tipo de documento text/xml. recuerda que php por defecto devuelve un documento tipo text/html a menos que se configure para devolver otra cosa.
@edit: esto es curioso! no me fije que el tema estaba en el subforo framework, lugar donde no participo!