jaxb转换unmarshalling查找xml中存在哪些对象

时间:2013-09-03 06:59:07

标签: java xml jaxb

我有像

这样的XML
<Add>
    <A someAttr="value">
</ADD>
<ADD>
    <F someAttr="value">
<ADD/>
<CHANGE>
    <D someAttr="value">
</CHANGE>

在ADD和CHANGE类型中,只有一个标记从A到Z.当我使用JAXB解组时,我得到了正确的对象,但我不知道哪一个存在,除非我检查所有26为null。有没有一种有效的方法呢?

1 个答案:

答案 0 :(得分:0)

您可以实施Unmarshaller.Listener并在Unmarshaller上设置。将为每个未编组的对象调用此对象。你可以在这里添加你需要的逻辑。