<data>
<payment>
<paymentitems>
<paymentitem>
</paymentitem>
<paymentitem>
</paymentitem>
</paymentitems>
<paymentitemdetails>
<paymentitemdetail>
</paymentitemdetail>
<paymentitemdetail>
</paymentitemdetail>
</paymentitemdetails>
<lineitems>
<lineitem>
</lineitem>
<lineitem>
</lineitem>
</lineitems>
</payment>
</data>
我想解组上面提到的xml字符串。我很困惑,我怎么能从这开始,因为这是嵌套的并且有父子关系。我已经完成了解组 对于单个元素xml,这意味着它是......我正在努力寻找一个开始。
答案 0 :(得分:0)
奇异的关系
映射关系并不需要做任何特别的事情。
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Data {
private Payment payment;
}
收集字段/属性
您需要查看用于映射集合的@XmlElementWrapper
注释,因为它们具有分组元素:
@XmlAccessorType(XmlAccessType.FIELD)
public class Payment {
@XmlElementWrapper(name="paymentitems")
@XmlElement(name="paymentitem")
private List<PaymentItem> paymentItems;
}