Вопрос правда скорее наверно по ПХП но в связи с флексом

Есть таблица в MySQL которая описывает расположение папок относительно друг-друга на основе id папки и id родительской папки (т.е. выглядит примерно так :
folder_id---subfolder_id---folder_name
---1-----------0---------папка в корне
---2-----------1---------папка внутри папки с id 1
и т.д. - вообщем самая обычная структура)
Нужно на основе её сделать Tree во флексе (втором ессно)
Получается вот такой путь :
MySQL->PHP читает базу и пишет XML->Flex получает XML.
Впринципе работает всё, кроме непосредственно представления такой БД в XML - ПыхПых к сожалению 4.3 и с XMLем нативно работает мягко скажем - подскажите оптимальный алгоритм представления БД в XML ?