从层次结构对象的XML解组

时间:2014-04-07 20:20:56

标签: java xml jaxb

我遵循XML结构:

A
  AAA
     CCC
     BBB
     CCC
     BBB
  DDD
     CCC
     BBB
     CCC

如何通过JAXB解组这样的结构,是否可能?

2 个答案:

答案 0 :(得分:1)

此结构正常

    @XmlRootElement
    public class AAA {
       @XmlElements({
            @XmlElement(name = "BBB", type = AbstractBC.BBB.class),
            @XmlElement(name = "CCC", type = AbstractBC.CCC.class)
       })
       public List<AbstractBC> tables;
    }

答案 1 :(得分:0)

是的,可以使用JAXB表示该XML结构。

当您不确定如何在JAXB中映射某些内容时,找出映射的最简单方法是为XML表示创建XML模式,然后运行XML Schema to Java(XJC)实用程序以查看类模型看起来像。