Leitura de arquivo xml usando SAX

alguém sabe se é possível ler arquivo xml usando a api SAX, mas carregando os dados em objetos gerados pelo XJC do JDK (classes com as anotações do JAXB) ?

http://www.oracle.com/technetwork/articles/javase/index-140168.html

O que está sendo dito é o seguinte. Se você quiser usar JAXB, ele pode construir uma representação completa em memória do arquivo XML como objetos, e esses objetos podem ser até mais eficientes que as árvores do DOM.

De qualquer maneira, veja aqui uma comparação entre as diversas maneiras de se chamar o JAXB, o SAX e o DOM.

Oi.

obrigado por responder.

como no exemplo do artigo da dzone, em todos lugares que vi a implementação de SAX usava uma implementação da interface DefaultHandler.

Eu precisava de algo como :

Person person=(Person )saxParser.next();

porque seria bem dificil fazer manualmente tudo o que o JAXB faz sozinho. Pois tenho muitas classes e objetos a serem instanciados.

abraços.

Use StAX (em vez de SAX) com JAXB. Um exemplo:

http://www.javarants.com/2006/04/30/simple-and-efficient-xml-parsing-using-jaxb-2-0/