Boa tarde ,
Bem pessoal estou precisando de uma grande ajuda , na realização do parse do me xml, apos realizar a leitura do xml nao consigo realizar o parse pra popular me objeto bean:
Por favor me ajudem a achar meu erro pq ja to ficando doido (novato e tenso) rsrsrsrs
Desde de ja Fico agradecido
public class ImplParse implements Parse {
private List<BeanIntegracao> arrBean;
public void parseXml(String xml) throws Exception {
SAXBuilder builder = new SAXBuilder();
Document doc = null;
XMLOutputter outputter = null;
Element root = null;
try
{
doc = builder.build(xml);
outputter = new XMLOutputter();
outputter.output(doc, System.out);
/*ate a parte de leitura ok porem daqui pra baixo nao consigo fica dando
Exception java.lang.Exception: Erro ao ler xml : null
*/
root = doc.getRootElement();
List<?> lista = root.getChildren();
BeanIntegracao beanintegracao = null;
for (Object obj: lista )
{
beanintegracao = new BeanIntegracao();
Element e = (Element)obj;
beanintegracao.setNomeGrupo(e.getChildText(("NomeGrupo")));
beanintegracao.setNrRotasImportadas(Integer.parseInt(e.getChildText("NrRotasImportadas")));
beanintegracao.setNomeRota(e.getChildText("NomeRota"));
beanintegracao.setStsImportacao(Integer.parseInt(e.getChildText("StsImportacao")));
beanintegracao.setIdTerminal(Integer.parseInt(e.getChildText("IdTerminal")));
beanintegracao.setStsAssociacao(Integer.parseInt(e.getChildText("StsAssociacao")));
this.arrBean.add(beanintegracao);
}
}catch(Exception e){
throw new Exception("Erro ao ler xml : "+e.getMessage(), e);
}
}
XML
<?xml version="1.0" encoding="UTF-8"?>
<GrupoRota>
<NomeGrupo>Teste</NomeGrupo>
<NrRotasImportadas>10</NrRotasImportadas>
<Rota>
<NomeRota>Mar</NomeRota>
<StsImportacao>1</StsImportacao>
</Rota>
<Veiculo>
<idTerminal> 1213 </idTerminal>
<StsAssociacao> 0 </StsAssociacao>
</Veiculo>
</GrupoRota