Criar ficheiro XML

Boas,

Preciso de gerar diariamente um ficheiro no formato XML, a minha aplicação ( Desktop ), acede ao banco de dados e traz os dados, agora preciso pegar nestes dados e mandar para um ficheiro em XML com uma estrutura simples :

Empresa ( podem ser mais de 2 empresas ) > Departamento ( varios Departamentos ) > trabalhador ( Nome e ID, São cerca de 100 trabalhadores )

Se alguem me puder ajudar na construção de uma classe que permita a geração de um XML neste formato agradecia.

Vc já deu uma olhada no XStream?

xstream.codehaus.org/

É bem sossegado fazer o que vc quer com esse framework.

Abraço,