javajaxb如何创建POJO类

javajaxb如何创建POJO类,java,xml,jaxb,pojo,Java,Xml,Jaxb,Pojo,使用JAXB,如何创建具有这种xml结构的POJO类: <procedure> <procedure> <param>value1</param> <param>value2</param> </procedure> <procedure> <param>value3</param> <pa

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

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

价值1
价值2
价值3
价值4

正如您所看到的,外部
过程
标记与内部
过程
标记相同。

外部/内部
过程
元素名称有什么特别之处

可能是这样的:

@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>();
}
@XmlRootElement(name=“procedure”)
公开课程序{
@xmlement(name=“过程”)
public List procedures=new LinkedList();
}
公共类参数{
@xmlement(name=“param”)
public List params=new LinkedList();
}

未测试。

@BlaiseDoughan我不确定
Params
是否会从泛型
列表
类型中扣除。抱歉,我必须指定第一个过程标记不是根tag@janvan777你问了一个问题,并且得到了这个问题的答案。如果你真的想问一些不同的问题,现在请问另一个问题。我正在恢复您的编辑,因为现在我的答案(以及Blaise的更正)看起来不正确。但这是你的错,不是我们的错。对不起,我要问另一个问题。谢谢你的回答。