我正在使用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>
我可以采用上述方法吗?
请让我知道??
}
答案 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
}
了解更多信息