【发布时间】:2016-01-27 22:24:41
【问题描述】:
现在,xml 如下所示:
<db>
<type1>
<data1>...</data1>
<data2>...</data2>
...
<data7>...</data7>
</type1>
<type2>
<meta1>...</meta1>
<meta2>...</meta2>
...
<meta9>...</meta9>
</type2>
.....
</db>
这个xml只包含几个type1和type2的信息。我希望解组这个xml文件,只需要type1的data1、data3、data5和type2的meta1、meta4、meta6。
对于type1,每个type1都包含data1、data3和data5,但可能不包含data2、data4、data6、data7。
对于type2,每个type1都包含meta1、meta4和meta6,但可能不包含meta2、meta3、meta5、meta7、meta8、meta9。 我有三个问题:
如何处理这个 xml 文件中的两种类型?定义两个类?
不知道怎么解决data2,data4,data6,data7可能没有出现在这个xml文件中的问题。
我需要两个定义两个列表来保存结果吗?因为像type1和type2这样的标签很多。
谁能给我一些学习的链接?我找到了很多,但它们没有帮助。谢谢!!!
【问题讨论】:
标签: java xml jaxb unmarshalling