Разобрать элементы пространств имен с помощью MOXy - PullRequest
0 голосов
/ 04 октября 2018

Я довольно новичок в Eclipse Moxy (и JAXB в целом), и я хотел бы удалить этот XML, который я получаю от внешнего сервиса:

<complexSpec>
   <value>
      <case1:ShoppingCartElement xsi:type="case1:ShoppingCart" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:case1="http://a.domain.here/case1">
         <random_key_1>101472</random_key_1>
         <random_key_2>Test 2</random_key_2>
      </case1:ShoppingCartElement>
   </value>
</complexSpec>

(Этот XML полностьюотличается от того, к чему я привык)

Я получаю следующую ошибку

NAMESPACE_ERR: Предпринята попытка создать или изменить объект способом, который неверен сЧто касается пространств имен

Я не имею ни малейшего представления о том, что делать дальше - я читал документы MOXy и думаю, что мне нужно предоставить схему XML, но я не уверен.

Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ: ошибка теперь исправлена, она была вызвана тем, что для пространства имен свойства установлено значение false.

Может ли кто-нибудь дать мне подсказку о моделировании схемы XML?

...