Наши сервисы используют WSDL, с большим один размер подходит для всех схем со сложными вложенными структурами, IDREFS, импорт схемы и т.д.Скажите JAXB привязки компилятор, какие элементы включают в себя
Поэтому никакой сервис никогда не будет использовать все элементы, описанные в схемы. Реальные службы используют только относительно небольшое подмножество схемы. Генерация JAXB-компонентов из схемы создает громоздкие объекты со многими атрибутами, которые в основном не используются.
Я знаю, что могу писать свои собственные бобы JAXB и включать только интересные атрибуты. JAXB будет игнорировать остальных во время сортировки.
Однако структура схемы и ответ xml достаточно сложны, чтобы заставить меня пожелать, чтобы я мог генерировать компоненты JAXB и как-то сказать xjc, какие элементы он должен включать.
Возможно ли это? Есть ли плагин xjc, который делает это? Или существует ли реализация JAXB, отличная от RI, которая может это сделать?
Я знаю, что существуют другие методы, такие как толерантный читатель на основе xpath. Но я хочу знать, можно ли здесь использовать JAXB.
FWIW, вот проект плагина xjc: https://github.com/dschulten/jaxb2-tolerant-reader-plugin – dschulten