Melhor Implementação StAX [fechado]
Pergunta
Meu rápida pesquisa revela a implementação de referência ( http://stax.codehaus.org ), a implementação Woodstox ( http://woodstox.codehaus.org ), e implementação SJSXP da Sun ( https://sjsxp.dev.java.net/ ).
Por favor, comente sobre os méritos relativos destes, e encher-me sobre quaisquer outras implementações que eu deveria considerar.
Solução
Woodstox ganha cada vez para mim. Não é apenas o desempenho, ou -. Sjsxp é twitchy e excessivamente pedante, Woodstox só fica com ele
Outras dicas
É interessante notar que:
desempenho SJSXP é consistentemente mais rápido do BEA, Oracle e RI para todos dos documentos descritos aqui neste estudo. No entanto, ele fica para trás Woodstox e XPP3 em alguns tamanhos de documentos e nos melhores casos, exposições desempenho semelhante em relação a estes dois analisadores.
artigo da Sun: Transmissão APIs para analisadores XML
http://javolution.org/ tem uma boa implementação StAX
Comment on Javolution: Não, não é a implementação Stax. Ele faz implementar um API semelhante ao Stax, mas por causa da prevenção de cordas etc de Javolution, ele não pode ser fonte compatível.
De qualquer maneira, a sua aplicação não é particularmente bom - não mais rápido é, e é menos cheio de recursos, não detecta problemas XML (como atributos duplicados), não vai entidades de processo ou tal. Então eu não vejo muita razão usá-lo, a menos que você usar classes Javolution para tudo.