Zde je příspěvek na blogu o vracení XML z dotazů MySQL SELECT :
xml_escape(value) -
replace characters not allowed in xml with the escape sequences
xml_attr(name, value) -
create an xml attribute
xml_tag(tagname, tagvalue, attrs, subtags) -
create a tag
A zde je příspěvek o psaní výsledků dotaz MySQL na soubor :
SELECT whatever FROM whereever
INTO OUTFILE '/path/to/file.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
Kombinace těchto dvou technik by vám měla umožnit vytvořit soubor XML bez jakéhokoli skriptování.