用MOXy解组名称空间元素

时间:2018-10-04 12:52:30

标签: java unmarshalling moxy

我对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与我以前使用的XML完全不同)

我遇到以下错误

NAMESPACE_ERR:试图以对名称空间不正确的方式创建或更改对象

关于如何进行我没有最模糊的想法-我一直在阅读MOXy文档,我认为我必须提供xml模式,但是我不确定。

任何帮助将不胜感激!

编辑:该错误现已修复,这是由将属性名称空间设置为false引起的。

任何人都可以给我有关建模XML模式的任何提示吗?

0 个答案:

没有答案