Мне нужно преобразовать строку xml-soap в объект Java с помощью JAXB. XML содержит много пустых тегов с заполненными атрибутами, например, большая часть информации в сообщении передается следующим образом:
<ID code="123" codeSystem="12.12.12"/>
Меня интересуют атрибуты.
Проблема: если я проверяю объект после десортировки, все пустые теги (например, приведенные выше) не имеют представления (например, являются нулевыми) в объекте Java. К объекту Java были добавлены только заполненные теги (например, 123). Возможно, такое поведение соответствует стандартам xml, но меня все еще интересуют атрибуты. Может ли кто-нибудь сказать мне, есть ли способ получить атрибуты ??
Возможный обходной путь: присвоить каждому элементу значение по умолчанию (""), когда он равен нулю, привязав его к адаптеру с помощью файла привязок. Но мне удалось это сделать только для простых типов.
Используемые версии: мы используем реализацию jaxb в Java 1.6.
Большое спасибо.
Бренд.