У меня есть этот 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;
Идеальным вариантом было бы два отдельных списка для обоих типов узлов.
Хуби
РЕДАКТИРОВАТЬ: После дополнительного поиска и уточнения этот вопрос является дубликатом:
Наследование с простой XML Framework