Spring WS анализирует несколько списков xml в один? - PullRequest
0 голосов
/ 26 октября 2019

У меня есть следующий неправильно отформатированный 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"

...