У меня есть этот xml:
<root>
<fruitlist>
<apple>4</apple>
<apple>5</apple>
<orange>2</orange>
<orange>6</orange>
</fruitlist>
</root>
Я пишу класс синтаксического анализатора, хотя не могу понять, как работать с несколькими типами узлов. Я могу легко разобрать список, содержащий только один тип узла (например, только яблоки, а не апельсины).
@ElementList(name = "fruitlist")
private List<Apple> exercises;
с более чем одним типом узла он также хочет анализировать узлы, отличные от Apple, которые не работают. Я также пытался сделать другой список для апельсинов, но он не работает, я не могу использовать имя списка фруктов более одного раза.
@ElementList(name = "fruitlist", entry = "orange")
private List<Orange> exercises;
В идеале было бы два отдельных списка для обоих типов узлов.
Хуби
РЕДАКТИРОВАТЬ: после дополнительного поиска и возни этот вопрос является дубликатом:
List<Fruit>
и расширить классы Apple и Orange от базового класса/интерфейса Fruit? - person Michael   schedule 05.08.2011