Je veux obtenir le code XML suivant en utilisant le framework simple xml (http://simple.sourceforge.net/):Comment faire pour mapper une classe abstraite avec un XML simple en Java?
<events>
<course-added date="01/01/2010">
...
</course-added>
<course-removed date="01/02/2010">
....
</course-removed>
<student-enrolled date="01/02/2010">
...
</student-enrolled>
</events>
je les suivantes (mais il ne parvient pas xml désiré):
@Root(name="events")
class XMLEvents {
@ElementList(inline=true)
ArrayList<XMLEvent> events = Lists.newArrayList();
...
}
abstract class XMLEvent {
@Attribute(name="date")
String dateOfEventFormatted;
...
}
Et autre type de XMLNodes qui ont des informations différentes (mais sont tous différents types d'événements)
@Root(name="course-added")
class XMLCourseAdded extends XMLEvent{
@Element(name="course")
XMLCourseLongFormat course;
....
}
@Root(name="course-removed")
class XMLCourseRemoved extends XMLEvent {
@Element(name="course-id")
String courseId;
...
}
Comment dois-je faire la cartographie ou wh au cas où je devrais changer afin d'être en mesure d'atteindre xml souhaité?
Merci!
Je ne comprends pas votre question. Voulez-vous savoir si votre exemple est correct? Ou voulez-vous que le code remplisse vos objets Java en fonction de ce code XML? Aussi, voulez-vous dire "simple XML" comme dans XML simple, ou une bibliothèque SimpleXML? – Pops