Ler arquivo xml em java

Olá
gostaria de saber se tem como ler esse arquivo xml em java?
E como faço?

Grato

<?xml version='1.0' encoding='ISO-8859-1'?> Terje Beck Jan Refsnes Torleif Rasmussen anton chek stale refsnes hari prawin Hege Refsnes

usa o Jdom ou xstream

Uma boa opção é o XStream

http://www.guj.com.br/java.tutorial.artigo.144.1.guj

Eu nunca usei o XStream pra ler um xml qualquer, eu sempre uso ele pra converter um JavaBean pra xml e vice-versa.
Agora quando eu já tenho um xml com um formato específico eu uso o dom4j e para mim ele é bem fácil.

Coloca a lib do JDOM no seu projeto, importa os pacotes necessários.
Esse arquivo aqui pode te ajudar.

Depois tente alguma coisa assim.:

[code]

try {
doc = builder.build(“c:/xml/…”);
}catch(Exception ex){
//…
}

//
Element teste = doc.getRootElement();

Iterator i = teste.getDescendants();
while(i.hasNext()){
try{
Element elem = (Element)i.next();

if(elem.getName().equals("guest")){

//popula um bean						
					
//Carrega list	
list.add(bean);

			
}
}catch(Exception ex){
//Not element
				}				

			}[/code]

Não vai dar certo na primeira, mas é um caminho pra te ajudar.

é preciso setar a codificacao do arquivo?? ou ele captura no cabeçalho do xml?

Deem uma olhada em: http://www.guj.com.br/posts/list/0/73313.java#1092733