У меня есть следующий неправильно отформатированный xml:
<a>
<tag1>tag value 1</tag1>
<tag2>tag value 2</tag2>
<tag3>tag value 3</tag3>
<b>
<c>list element 1</c>
</b>
<b>
<c>list element 2</c>
</b>
<b>
<c>list element 3</c>
</b>
<b>
<c>list element 4</c>
</b>
</a>
Я хотел бы получить следующий конечный результат:
String tag1;
String tag1;
String tag1;
List<String> c; // contains all of the c-s, size is 4
Проблема:
Как мне разобрать все c
в один список? Поскольку существует несколько тегов на одном иерархическом уровне с одним и тем же именем, последний перезаписывает предыдущие, и @XmlElement(name="c")
будет анализировать только список с размером = 1, значение = "элемент списка 4"