The browser just doesn't read the page as XML.
It likely never will so considering it validates fine it's up to the other end to accept that file as is. If you must have a file that sends proper xml headers you'd need to serve that from your own server. Cam is offering the assistance so if that's the path you need to go down give him a shot.