Leitura de XML com JDOM

Senhores,

Após algum tempo sem postar - estou engajado num projeto que usa muita manipulação de arquivos XML - mostrarei como ler um arquivo XML com um exemplo da vida real.

Usaremos uma tecnologia do mundo Java chamada JDOM, que é uma biblioteca para manipulação de estruturas XML bem prática e simples de utilizar.

O que faremos?

A ideia é mapear um arquivo XML com a lista de todos os municípios do Brasil. Muito útil, pois nessa lista oficial cada município tem um código que é especificado pelo IBGE, que é utilizado, por exemplo, na geração de arquivos da NFe.

Baixe o binário do último release do JDOM e adicione ao classpath do seu projeto.

Depois, crie uma entidade Município:

Basicamente teremos uma lista de entidades desse tipo, onde cada item representa um município brasileiro.

Agora, vamos definir uma classe que nos retorna uma lista de municípios:

Resolvi fazer uma inicialização estática para que a busca no arquivo XML fosse feita apenas quando a lista fosse solicitada, e um construtor privado para garantir que ninguém instancie essa classe e duplique as entidades na memória. Não esqueça de limpar caso a reutilização não seja de imediato.

Conclusão


Agora, você pode popular as combos do seu sistema e fazer buscas/associações necessárias. Caso precise do código do município, basta pegar o valor da entidade.

JDOM é uma biblioteca simples e prática. Dê uma olhada no Javadoc e divirta-se.

Nenhum comentário :

Postar um comentário