Можно ли сгенерировать строку XML (или csv) из набора результатов в MySQL?
В принципе, я бы хотел, чтобы содержимое всей записи содержало 1 строку ...
Да, здесь - документация для XML, а ссылка на вопрос CSV по SO.
Просто быстрый пример, вы можете использовать xml_tag вот так:
xml_tag
select xml_tag('table',table_name,null,null) from information_schema.tables where table_schema = 'INFORMATION_SCHEMA'
Комплексные документы: