Hola,
Por lo que veo lo has conseguido. Me explico. Si cuando accedes a la pagina obtienes el codigo XML, y este codigo es un RSS valido, es que ya se puedes sindicar tu contenido.
Que tu navegador intente descargarlo no tiene nada que ver, es que esta configurado para hacer cosas raras. Quizas eso lo puedes solucionar con un header("Content-Type: loquesea");. Pero ten en cuenta que esa pagina va ha ser accedida directamente por otras paginas o programas que entienden XML y RSS. Mientras que lo que generes sea RSS valido, no hay problema.
Para comprobar que funciona, puedes implemantar el visor de RSS de un articulo de
Sitepoint y probarlo con tu pagina.
Suerte.