1

我有一个类似的 XML

<Add>
    <A someAttr="value">
</ADD>
<ADD>
    <F someAttr="value">
<ADD/>
<CHANGE>
    <D someAttr="value">
</CHANGE>

在 ADD 和 CHANGE 类型中,只有一个从 A 到 Z 的标签。当我使用 JAXB 解组时,我可以正确获取对象,但我不知道存在哪一个,除非我检查所有 26 个是否为空。有没有一种有效的方法来做到这一点?

4

1 回答 1

0

您可以Unmarshaller.ListenerUnmarshaller. 将为每个未编组的对象调用此对象。您可以在此处添加所需的逻辑。

于 2013-09-03T09:54:33.170 回答