У меня есть 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
Меня устраивает неопределенное поведение.