【发布时间】:2015-12-03 20:30:51
【问题描述】:
我有一个非常复杂的 xml 结构,像这样
<root>
<a>
<b>
<c>testc</c>
<e>teste</e>
<b>
<d>testd</d>
</a>
...
</root>
有超过 100 个节点。节点很简单,没有属性。我正在使用 xjc(JaxB 绑定编译器)从 xsd 文件生成 POJO 对象。但是因为 xsd 有一个树结构 xjc 正在生成 100 个对象。
我可以将 xjc 生成的输出展平,并拥有一个具有所有属性的对象,如下所示:
class Root {
private String c;
private String e;
private String d;
...
}
而不是 100 个对象?
理想情况下,我会对使用这个概念进行编组和解组感兴趣!
【问题讨论】:
-
可以添加 XSD 吗?