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