Frage

Meine schnelle Suche zeigt die Referenzimplementierung ( http://stax.codehaus.org ), die Woodstox Implementierung ( http://woodstox.codehaus.org ) und SJSXP Implementierung von Sun ( https://sjsxp.dev.java.net/ ).

Bitte kommentieren Sie die relativen Vorteile von diesen, und füllen mich in auf anderen Implementierungen sollte ich.

War es hilfreich?

Lösung

Woodstox gewinnt für mich jedes Mal. Es ist nicht nur die Leistung, entweder -. Sjsxp ist nervös und über pedantisch, Woodstox bekommt gerade auf mit ihm

Andere Tipps

Interessant, dass zu beachten:

  

SJSXP Leistung ist durchweg schneller als BEA, Oracle und RI für alle       der in dieser Studie beschriebenen hier Dokumente. Aber es bleibt hinter       Woodstox und XPP3 in einigen Dokumentgrößen und in den besten Fällen, Ausstellungen       ähnliche Leistung im Vergleich zu diesen beiden Parser.

Artikel von Sun: Streaming-APIs für XML-Parser

http://javolution.org/ hat eine gute StAX Implementierung

Kommentar zu Javolution: Nein, es ist nicht Stax Umsetzung. Es tut implementieren eine API ähnlich wie Stax, aber wegen der Javolution der Vermeidung von Strings etc, kann es nicht Quelle kompatibel sein.

So oder so, ist deren Umsetzung nicht besonders gut - es ist nicht schneller, und es ist weniger voll funktionsfähige, nicht erkennt xml Probleme (wie doppelte Attribute), nicht Einheiten oder solche verarbeiten. Also ich habe nicht viel Grund sehen, es zu benutzen, es sei denn, Sie Javolution Klassen für alles verwendet werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top