Chiarissimo... ma non risolvibile lato client: la natura del file inviato va determinata dal server. in ASP sarebbe :

Response.AddHeader "Content-Disposition", "inline; filename=" & strFileName

Ovviamente devi avere un visualizzatore di xml compatibile col browser

per il PHP... ti sposto sul forum