【问题标题】:Java JAXB xml pojo classesJava JAXB xml pojo 类
【发布时间】:2014-11-08 22:57:10
【问题描述】:

如何使用 JAXB 创建具有这种 xml 结构的 POJO 类:

<principale>
   <procedure>
      <procedure>
         <param1>value1</param1>
         <param2>value2</param2>
      </procedure>
      <procedure>
         <param1>value3</param1>
         <param2>value4</param2>
      </procedure>
   </procedure>
</principale>

如您所见,第一个过程标签不是根标签,与第二个过程标签相同。

【问题讨论】:

    标签: java xml jaxb pojo


    【解决方案1】:

    如果外部procedure 元素不可重复,请尝试使用@XmlElementWrapper

    @XmlRootElement(name="principale")
    public class Principale {
        @XmlElementWrapper(name="procedure")
        @XmlElement(name="procedure")
        public List<Params> procedures = new LinkedList<Params>();
    }
    public class Params {
       @XmlElement(name="param")
       public List<String> params = new LinkedList<String>();
    }
    

    (未经测试。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      • 1970-01-01
      • 2015-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-04
      相关资源
      最近更新 更多