我有这个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;
理想的情况是两种节点类型的两个单独的列表。
户比
编辑:经过更多搜索和摆弄这个问题是重复的: