JAXB/XJC: различать объекты для элементов с одинаковым комплексным типомJAVA

Программисты JAVA общаются здесь
Anonymous
JAXB/XJC: различать объекты для элементов с одинаковым комплексным типом

Сообщение Anonymous »

У меня есть следующее: Три разных элемента имеют один и тот же параметр типа, и XJC генерирует только один класс для базового типа.
У меня есть несколько сценарии, в которых все трое могут сосуществовать вместе в XML-файлах, хотя все они имеют одинаковые поля, но имеют разные значения.
Я хочу различать объекты, которые все они будут различать. иметь тип SequenceType.
Я думал об использовании привязок JXB для привязки каждого из них к другому пользовательскому классу, но вижу, что он сгенерирован без аннотаций.

Код: Выделить всё

public class MainImageSequence
extends JAXBElement
{

protected static final QName NAME = new QName("http://www.smpte-ra.org/schemas/2067-2/2016", "MainImageSequence");

public MainImageSequence(SequenceType value) {
super(NAME, ((Class ) SequenceType.class), null, value);
}

public MainImageSequence() {
super(NAME, ((Class ) SequenceType.class), null, null);
}

}
Демаршаллер на моей машине преобразует XML этого элемента в ElementNSimpl.
Итак, есть ли способ заставить эту привязку работать? или другой способ отличить?

Подробнее здесь: https://stackoverflow.com/questions/788 ... omplextype

Вернуться в «JAVA»