Java e XML

Fala pessoal,

Tenho um trabalhinho para fazer aqui na faculdade onde vou precisar ler uma série de arquivos XML em uma pasta e depois fazer alguma coisa com os dados lidos.
Gostaria de saber se alguém tem um tutorial, alguma coisa bem básica para eu começar a entender como funciona.
Andei vendo que existem algumas libs que ajudam o processo como XStream e JDom, alguém poderia comentar sobre os dois?

Qualquer ajuda é bem vinda!

Obrigado,
Tiago

vê se ajuda:

http://www.jdom.org/ principalmente: http://www.jdom.org/downloads/docs.html
http://javafree.uol.com.br/topic-847694-Utilizando-JDOM-para-ler-e-gerar-XML.html
http://www.devmedia.com.br/post-3330-Manipulando-arquivos-XML-com-o-JDOM-Parte-I-Escrevendo-Arquivos.html
http://www.ibm.com/developerworks/java/library/j-jdom/

att,