Мне нужно использовать синтаксический анализатор xml. Я могу найти stax-api.jar, который, кажется, уже является частью com.sun.xml.*, и кажется, что уже реализовано что-то, связанное со stax.
com.sun.xml, к сожалению, не имеет исходников в JDK 6, поэтому я не могу сказать.
Также есть xmlpull, stax.codehaus.org и аксиома Apache, которые как бы реализуют stax-api . stax.codehaus.org кажется эталонной реализацией stax. Xmlpull, кажется, делается теми же людьми, что и эталонная реализация, а Apache Axiom, похоже, является синтаксическим анализатором на основе StAX, созданным для Apache Axis2.
Не могли бы вы пояснить, в чем основные отличия, какой API использовать, когда бы вы использовали одну из этих реализаций и почему?
Редактировать: прежде чем вы решите закрыть этот вопрос, обратите внимание, что выпуски xmlpull.org и stax.codehaus.org довольно старые (5 лет), и действительно нельзя сказать, является ли реализация синтаксического анализатора stax частью из sun.com.xml.*. Мне просто нужен кто-то с опытом парсера, чтобы сказать мне, что использовать и почему.
Например, проект Apache Abdera (я также анализирую потоки атомов) использует реализацию Axiom, которая, похоже, реализует его Axiom-api, а также geronimo-stax-api_1.0_spec