Java 从层次结构对象的XML解组
我有以下XML结构:Java 从层次结构对象的XML解组,java,xml,jaxb,Java,Xml,Jaxb,我有以下XML结构: A AAA CCC BBB CCC BBB DDD CCC BBB CCC 如何用JAXB解组这样的结构,可能吗?是的,可以用JAXB表示XML结构 当您不确定如何在JAXB中映射某些内容时,确定映射的最简单方法是为XML表示创建一个XML模式,然后运行XML模式到Java(XJC)实用程序以查看类模型的外观。此结构工作正常 @XmlRootElement public clas
A
AAA
CCC
BBB
CCC
BBB
DDD
CCC
BBB
CCC
如何用JAXB解组这样的结构,可能吗?是的,可以用JAXB表示XML结构
当您不确定如何在JAXB中映射某些内容时,确定映射的最简单方法是为XML表示创建一个XML模式,然后运行XML模式到Java(XJC)实用程序以查看类模型的外观。此结构工作正常
@XmlRootElement
public class AAA {
@XmlElements({
@XmlElement(name = "BBB", type = AbstractBC.BBB.class),
@XmlElement(name = "CCC", type = AbstractBC.CCC.class)
})
public List<AbstractBC> tables;
}
@XmlRootElement
公共AAA级{
@XmlElements({
@XmlElement(name=“BBB”,type=AbstractBC.BBB.class),
@xmlement(name=“CCC”,type=AbstractBC.CCC.class)
})
公共列表表;
}
image。。。。我忘了说,CCC和BBB有不同的名称,但结构相似