我正在使用JAXB来解组XML文件。
以下是xml内容
<Cat id="1234">
<FD id="1"/>
<DC id="1" >
<description>
ABCD
</description>
</DC>
<DC id="2" FD="1">
<description>
Optional
</description>
</DC>
</Cat>
正如您所看到的,对于FD id="1"
,DC id="1"
,两者都具有相同的ID,当使用jaxb进行解组时,它会触发DC id = "2"
DefaultValidationEventHandler:[ERROR]:字段的类型是FD类,但对象的类型是DC
我认为这是由于在DC id ="2"
中,FD="1"
的属性错误映射到DC而不是FD,因为两者都具有相同的ID,无论如何解决这个问题如果xml不能改变?