如何在Events标签中添加lane属性(对于我编写单独类的每个子标签)?
以下是样本格式:
<TestRequest>
<Constraints>
<Currency>USD</Currency>
<ServiceFlags>
<ServiceFlag code = "" />
</ServiceFlags>
</Constraints>
<Events>
<Event type="Pickup">
<Location>
<Zip></Zip>
<Country></Country>
</Location>
</Event>
<Event type="Drop">
<Location>
<Zip></Zip>
<Country></Country>
</Location>
</Event>
</Events>
</TestRequest>
答案 0 :(得分:1)
您可以使用XmlAdapter执行此操作
首先,您创建XmlAdapter
,例如。 EventAdapter
。
然后,在您定义@XmlJavaTypeAdapter(EventAdapter.class)
的位置添加注释@XmlAttribute(name = "type")
。