的Java JAXB如何创建POJO类

问题描述:

随着JAXB,我怎么能有这样的XML结构创建POJO类:的Java JAXB如何创建POJO类

<procedure> 
    <procedure> 
     <param>value1</param> 
     <param>value2</param> 
    </procedure> 
    <procedure> 
     <param>value3</param> 
     <param>value4</param> 
    </procedure> 
</procedure> 

正如你所看到的外部procedure标签比内部procedure标签相同。

元素名称的外部/内部procedure有什么特别之处?

大概是这样的:

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

未经检验。

+0

@BlaiseDoughan我不确定'Params'会从通用'List '类型中扣除。 – lexicore 2014-11-08 22:08:57

+0

对不起,我必须指定第一个过程标记不是根标记 – janvan777 2014-11-08 22:28:14

+0

@ janvan777您提出了一个问题,并且已经得到了该问题的答案。如果你真的想问一些不同的东西,请现在就问*另一个问题。我正在恢复编辑,因为现在我的答案(和Blaise的更正)看起来不正确。但这是你的错误,而不是我们的错误。 – lexicore 2014-11-08 22:41:52