给定一个产品的 XML 文件,然后通过 JAXB 将其加载到名为产品的类中。
该类具有以下内容:名称、价格子类、修饰符、订购规则等。
然后我创建一个订单并在该订单内
命令
public class ProductOrder {
private String OrderId;
private Date createDate;
private OrderStatus orderStatus;
private int CustomerOrderID;
private ArrayList<ProductOrderItem> productOrderItems = new ArrayList<ProductOrderItem>();
}
订单项目
public class ProductOrderItem {
private int OrderItemID;
private **Offering** offering;
private Map<String, Integer> qtylist = new HashMap<String, Integer>();
private ArrayList<Modifier> modifiers = new ArrayList<Modifier>();
private int qty;
}
提供
@XmlRootElement(name = "offering")
@XmlAccessorType(XmlAccessType.FIELD) // NONE)
public class Offering {
@XmlAttribute
private String id;
@XmlElement
private String offeringName;
@XmlElement
private String description;
@XmlElement
private Integer price;
}
Offer 和 Modifiers 已经是带有 JAXB 的类,我只想推送部分 XML。我将如何更改注释以便只发送部分元素?例如不是提供 -> 修饰符?