Introdução
JColtrane é um framework que usa o SAX do JAVA, de forma transparente, para analisar documentos xml de forma fácil.
O nome do framework é uma homenagem a John Coltrane, um famoso saxofonista que muitos definem como: "melhor que o sax sozinho".
Se você alguma vez trabalhou com o SAX, provavelmente se perguntou uma ou mais das questões abaixo:
- Por que o SAX não apresenta algumas condições padrão, me fornecendo uma uma maneira fácil para criar as minhas próprias condições, fazendo com que eu não precise codificar vários e entediantes blocos if/elses e, portanto, tornando a manutenção mais simples?
- Por que o SAX não mantem algumas informações sobre elementos passados para me ajudar, me economizando trabalho e tempo?
- Por que, quando se usa o SAX, tenho que extender uma classe (DefaultHandler), implementando métodos com vários parâmetros,uma vez que eu não preciso de todos eles, ou não preciso de todos os métodos implementados?
- Como faço um processo de análise XML extensível?
O propósito do JColtrane é responder às questões anteriores, construindo soluções para permitir aos usuários produzir código JAVA limpo, extensível e fácil de manter quando estiver analisando algum documento XML. Existem dois tutoriais:
- Guia do Usuário
- Como JColtrane Funciona
Guia do Usuário é destinado à usuários que desejam usar o JColtrane em alguma aplicação. Como JColtrane Funciona é destinado a pessoas que desejam conhecer mais sobre o código fonte e talvez fazer algumas alterações. Para entender Como JColtranane Funciona, não é necessario ler o Guia do Usuário previamente, mas, para a maioria das pessoas, agir dessa forma é o jeito mais fácil para um entendimento completo. A escolha é sua!