JAXB.Как аннотировать классы, чтобы получить следующий XML? - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть XML-файл, и я хочу создать набор классов на его основе с аннотациями JAXB, которые будут использоваться для демаршаллизации XML-файлов.

XML:

<widgetOutput>
<dataItems>
<dataItem><isLimit>false</isLimit></dataItem>
<dataItem><size>1000</size></dataItem>
<dataItem><key>Canada</key><value>1</value></dataItem>
<dataItem><key>US</key><value>2</value></dataItem>
<dataItem><key>Italy</key><value>3</value></dataItem>
<dataItem><key>France</key><value>4</value></dataItem>
...
<dataItem><key>some_N_key_here</key><value>some_N_value_here</value></dataItem>
<status>complete</status>
</dataItems>
</widgetOutput>

Я не могу изменить этот xml, он генерируется веб-службой.Посоветуйте, пожалуйста, как могут выглядеть классы вместе с аннотациями.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 15 ноября 2011

Рассмотрите возможность создания схемы для ожидаемого XML и использования XJC для создания классов Java для вас.

0 голосов
/ 15 ноября 2011

Используйте инструменты, подобные тем, которые предоставляются NetBeans, для создания всех необходимых классов из файла WSDL.

Или используйте плагин Maven, если вы используете Maven.

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