1

我正在使用 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 

}

以上工作正常。

现在我们在请求 XML 中进行了更改,它将位于

<request user="123" Katha="456"> 
    <Specifier name = "One"/>
    <Specifier name = "Two" />
    <Specifier name = "Three" />
</request>

所以请在解组过程中告诉我是否可以将说明符作为一个集合包含到我的 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> 

我可以按照上面的方法吗??

请告诉我 ??

}

4

1 回答 1

1

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

发布数据

@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 

}

了解更多信息

于 2012-08-07T09:43:54.340 回答