Как сопоставить один и тот же тип элемента, появляющийся дважды в последовательности, с помощью JAXB? - PullRequest
0 голосов
/ 25 мая 2020

У меня есть DTD (не под моим контролем), в котором есть элемент следующего вида:

<!ELEMENT Demo (A, B*, C*, B*, D?)>

Как вы можете видеть, B появляется дважды. Мне нужны оба этих B -списка в отдельных полях, например:

@XmlElement(name = "B")
private List<B> preB;

@XmlElement(name = "B")
private List<B> postB;

Я понятия не имею, как это можно сопоставить, чтобы оба списка были заполнены. Я пробовал использовать @XmlType с propOrder, но это не сработало. Все мои B всегда попадают в первый список.

Если нет C Меня устраивает неопределенное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...