Framework brasileiro para parsing de XML: JColtrane

12 respostas
renzonuccitelli

Olá pessoal,

Como trabalho de graduação desenvolvi, junto com meu orientador, um framework para parsing de XML baseado em eventos usando Annotations. Ele possui algumas vantagens em relação ao SAX, por evitar os vários blocos if e else if, já possuir algumas opções para manter informações sobre o parsing na memória, coisa que se vc kisesse fazer com o SAX, teria que fazer na mão, criando atributos um sua classe. Apesar de ele fazer isso, ele vai desempilhando esses dados da memória na medida em que os elementos do XML chegam ao fim, evitando assim os problemas de memória que o outros parsers possuem, por deixar todo o documento na memória.
Para quem se interessar, o site é: http://jcoltrane.sourceforge.net/. Ele possui tutorial em português e inglês, e gostaria de receber opiniões de quem decidir utilizar.
O arquivo de download contém todo o projeto feito no Eclipse, assim, pra quem kiser alterar o código fonte, basta importar o projeto. Dentro dele tem um jar do projeto, para quem somente kiser usar o framework.
Agradeço a atenção de todos.

12 Respostas

saoj

Dei uma olhada. Excelente! Parabéns…

A sacada dos callbacks automáticos via anotações foi muito boa…

renzonuccitelli

saoj,

O meu orientador já fez alguns frameworks, por isso ele me pediu para implementar esses callbacks, porque em cada framework novo ele tinha que fazer toda a lógica para isso…hehe.
Mas o framework permite que vc tb crie suas próprias anotações tb…

fabim

Parabens pela contribuicao.

T

Tem jeito de trocar “brunch” (almoço) por “branch” (ramo)?

É claro que vai quebrar alguma compatibilidade de API mas é só para não ter problemas com algum gringo que quiser colaborar com seu projeto, ou com algum brasileiro que implicar com esse nome.

renzonuccitelli

Opa, vlw thingol. Tem como fazer isso sim, afinal, ainda ngm baixou o programa. Relamente ter que programar em ingles foi um pouco difícil…
Vou trocar e atualizar o site.

W

JColtrane - better than SAX alone
Parabéns, e o melhor ainda que é feita uma homenagem ao grande mestre John Coltrane.
http://www.johncoltrane.com/swf/main.htm
sds

renzonuccitelli

Vlw Mesmo thingol,

Seria muito ruim perceber o erro de tradução depois de alguem baixar o framework ou pior, na hora de apresentar o TG, algum dos professores reparasse. Já atualizei o site e o programa.

renzonuccitelli

Willian Silva,
O nome tb foi idéia do meu orientador, Eduardo Guerra (do Mundo Java). É sempre bom arranjar um bom nome para o framework, assim o pessoal lembra…hehe

EDIT - Não digite tão rápido - achei que o Guerra tivesse o sobrenome “Da Munda Java” :slight_smile:

A

Olá,

Realmente muito bom o framework, estava tendo problema de memória usando JDOM e não estava afim de mexer com SAX. Então achei esse tópico no forum e usei o JColtrane. Gostei muito da sacada dos callbacks e poder usar regex. Só a parte de criar a sua própria condição que eu não compreendi muito bem, se puder explicar eu agradeceria.

renzonuccitelli

Adonis,

Vc leu essa parte do tutorial? (http://jcoltrane.sourceforge.net/userguide_pt/construindo_suas_proprias_condicoes_de_filtragem.html
Se não leu, de uma lida e veja se tem dúvidas.

A

Dei uma linda e consegui fazer um exemplo. Obrigado pela ajuda.

renzonuccitelli

Flw, qq dúvida só postar aí…

Criado 3 de outubro de 2008
Ultima resposta 9 de out. de 2008
Respostas 12
Participantes 6