关于在解组过程中包含Collection的JAXB查询

时间:2012-08-07 08:44:10

标签: jaxb jaxb2

我正在使用JAXB,这是我的XML请求,下面是Biding类

<request user="123" Katha="456" />


@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute
    private String Katha;

    // Getters and Setters 

}

以上工作正常。

现在我们在

中的Request XML中进行了更改
<request user="123" Katha="456"> 
    <Specifier name = "One"/>
    <Specifier name = "Two" />
    <Specifier name = "Three" />
</request>

所以请在解组过程中告诉我是否可以将Specifier作为集合包含在我的Jaxb类中?

@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute
    private String Katha;

    // Getters and Setters 



@XmlElemet
    private List<Specifier> 

我可以采用上述方法吗?

请让我知道??

}

1 个答案:

答案 0 :(得分:1)

您可以按如下方式映射您的用例:

<强> POSTDATA

@XmlRootElement(name = "request")
@XmlAccessorType(XmlAccessType.FIELD)
public class Postdata {

    @XmlAttribute
    private String user;

    @XmlAttribute(name="Katha")
    private String Katha;

    @XmlElement(name="Specifier")
    private List<Specifier> specifiers;

    // Getters and Setters 

}

了解更多信息