【问题标题】:unmarshel from XML of hiearchy object从层次结构对象的 XML 中解组
【发布时间】:2014-05-20 06:41:52
【问题描述】:

我遵循 XML 结构:

A
  AAA
     CCC
     BBB
     CCC
     BBB
  DDD
     CCC
     BBB
     CCC

如何通过 JAXB 解组这样的结构,可以吗?

【问题讨论】:

标签: java xml jaxb


【解决方案1】:

这个结构很好用

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多