non ho mai usato il php per scrivere l'xml in questo modo, sinceramente non saprei se ci sono degli errori, a tal proposito

puoi provare ad aprire il file php direttamente sul browser e vedere se ti restituisce l'xml correttamente formattato?