Использует ли JAXB SAX или DOM для внутреннего использования? - PullRequest
6 голосов
/ 29 марта 2012

Я не мог найти ответ на этот вопрос, может кто-нибудь, пожалуйста, дайте мне знать

Поскольку JAXB является API более высокого уровня, JAXB использует SAX или DOM для внутреннего использования?

1 Ответ

12 голосов
/ 29 марта 2012

Примечание : я EclipseLink JAXB (MOXy) и являюсь членом JAXB 2 (JSR-222) экспертная группа.

Отдельные реализации JAXB (JSR-222) могут свободно выбирать базовые технологии синтаксического анализа, которые они используют для различных входных данных.Стратегия, которую мы используем в MOXy, заключается в максимально возможном использовании StAX ( javax.xml.stream ).

Есть способы управления тем, какой синтаксический анализатор использует ваш JAXB.Ниже приведена ссылка на ответ, который я дал, объясняющий, как заставить JAXB impl использовать определенный синтаксический анализатор SAX:

И еще один ответ, объясняющий, как обеспечить использование StAX:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...