Lendo xml com java

boa tarde, pessoal, tudo bem?
seguinte, quero acessar um XML de um dominio especifico, andei lendo alguns tutoriais, mas não fui muito longe…bom, o que eu quero saber é como faço(preferencialmente) de forma bem simples para ler um arquivo XML???sei lá, algo do tipo apenas uma classe, onde possa ler as variáveis , sabe?
os tutoriais me pareceram um pouco complicados, não consegui ir longe com eles…
Agradeço pela ajuda e paciencia!!!
Obrigado a todos!!!
Horácio

Cara pesquise sobre DOM4J

Ele é excelente para fazer qualquer coisa com xml…

Tem esse post aqui so guj aonde uma pessoa me ajudo a desmontar um xml inteiro e refazer da forma que eu queria…

Pesquise sobre JAXB.
Com ele você retorna classes fortemente tipadas de xml.

cara,

da uma olhada no xstream, pois ele é muito simples de ser usado.

t+

e aí, pessoal!!!
seguinte, andei estando o Xstream e fiz um teste(baseado num tutorial) w ficou assim:

[code]package programa;

import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;

public class Main {
private static Object contato;

public static void main(String[] args) {
 	        XStream xStream = new XStream(new DomDriver());
        String documento = xStream.toXML(contato);
       salvarArquivo(documento, "gerarXml001.xml");
}

private static void salvarArquivo(String documento, String string) {
    throw new UnsupportedOperationException("Not yet implemented");
}

}
[/code]
só que da erro, o erro é o segunte:

run:
[color=red]Exception in thread “main” java.lang.UnsupportedOperationException: Not yet implemented
at programa.Main.salvarArquivo(Main.java:18)
at programa.Main.main(Main.java:14)[/color]
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 1 segundo)
ele não conseguiu salvar o arquivo, correto?
nesse caso, pode ser falta de biblioteca?
Por enquano, muito obrigado a todos pela ajuda!!!
Horácio

cara,

isso vai dar erro sempre msm, ve o que vc ta fazendo aqui

private static void salvarArquivo(String documento, String string) {  
        throw new UnsupportedOperationException("Not yet implemented");  
    }

t+