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
Uma boa opção é o 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.:
try {
doc = builder.build("c:/xml/...");
}catch(Exception ex){
//...
}
//<guestbook>
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
}
}
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