我对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模式的任何提示吗?