【发布时间】:2014-05-20 06:41:52
【问题描述】:
我遵循 XML 结构:
A
AAA
CCC
BBB
CCC
BBB
DDD
CCC
BBB
CCC
如何通过 JAXB 解组这样的结构,可以吗?
【问题讨论】:
我遵循 XML 结构:
A
AAA
CCC
BBB
CCC
BBB
DDD
CCC
BBB
CCC
如何通过 JAXB 解组这样的结构,可以吗?
【问题讨论】:
这个结构很好用
@XmlRootElement
public class AAA {
@XmlElements({
@XmlElement(name = "BBB", type = AbstractBC.BBB.class),
@XmlElement(name = "CCC", type = AbstractBC.CCC.class)
})
public List<AbstractBC> tables;
}
【讨论】:
是的,可以用 JAXB 表示 XML 结构。
当您不确定如何在 JAXB 中映射某些内容时,找出映射的最简单方法是为您的 XML 表示创建一个 XML 模式,然后运行 XML Schema to Java (XJC) 实用程序来查看类模型是什么看起来像。
【讨论】: