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 RefsnesOlá
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 Refsnesusa o Jdom ou xstream
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?