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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top