Hola,
Un fichero XML es un fichero de texto normal. Puedes generarlo de la misma forma que generas un HTML. En este
mensaje se comenta como crear un XML.
Sobre los parsers, si estas usando PHP en el manual tienes que puedes usar el DOM-XML o el XML.
Saludos.
mensaje