Ler e Escrever em XML

Ola pessoal
preciso urgentemente ler (parser) um arquivo XML de um outro software, e depois de trabalhar as informações no meu software, eu preciso gerar um novo arquivo .xml para o outro software.

o DTD já foi enviado pelo programador do outro software, o que eu preciso é trabalhar com arquivos xml no Java.

Eu li os tutoriais do GUJ sobre SAX e DOM, acredito que vou usar o DOM pois o arquivo XML é pequeno e não vai encher a memória.
Agora parar gerar um novo arquivo XML eu não encontrei nada a respeito. Alguém sabe onde eu posso encontrar informação de como gerar um arquivo XML? algum tutorial? ou exemplo?

Agradeço desde já
obrigado

Da uma olhada no XML Transformations, la tem uma classe que te permite transformar um DOM e um arquivo.

Para gerar dê uma olhada no material que eu postei nesse topic

http://www.guj.com.br/forum/viewtopic.php?t=6143&highlight=gerar+xml

Gustavo Guilherme BacK

aqui no GUJ em Tutoriais tem vários sobre parsers XML para Java.