как я могу отобразить (через JAXB в Java 1.6) коллекцию в XML и из XML, где
class mapping{
@XmlElementWrapper(name="list")
@XmlElement(name="item")
Collection<A> list;
}
abstract class A{
}
class B extends A{
public String onlyB;
}
class C extends A{
public String onlyC;
}
a хотел бы видеть XML следующим образом:
<something> (doesnt matter, I'm using it in another structure)
<list>
<item xsi:type="b"><onlyB>b</onlyB></item>
<item xsi:type="c"><onlyC>c</onlyC></item>
</list>
</something>
егоработает, если у меня есть
class mapping{
@XmlElement(name="item")
A item;
}
Я уже пробовал xmlelementref, но безуспешно
, и я не хочу использовать @XmlElements({@XmlElement ...})
, потому что другой проект, который использует это, может добавить производный класс из A