我有像
这样的XML<Add>
<A someAttr="value">
</ADD>
<ADD>
<F someAttr="value">
<ADD/>
<CHANGE>
<D someAttr="value">
</CHANGE>
在ADD和CHANGE类型中,只有一个标记从A到Z.当我使用JAXB解组时,我得到了正确的对象,但我不知道哪一个存在,除非我检查所有26为null。有没有一种有效的方法呢?
答案 0 :(得分:0)
您可以实施Unmarshaller.Listener
并在Unmarshaller
上设置。将为每个未编组的对象调用此对象。你可以在这里添加你需要的逻辑。