hai solo l'imbarazzo della scelta.
puoi leggere il file xml con simpleXML
http://php.net/manual/en/book.simplexml.php
per quanto riguarda la generazione di un file XLS con i dati così acquisiti le librerie disponibili sono molte, e tutorial sono disponibili anche in italiano
http://phpexcel.codeplex.com/
http://www.webmasterpoint.org/php/tu...ile-excel.html
per scaricare il file basta cercare come forzare il download tramite gli headers
http://www.mrwebmaster.it/php/artico...e-php_963.html