Согласно вики-странице Jsonix, касающейся поддержки xsi:type
:
При сортировке Jsonix проверяет, имеет ли значение тот же тип, который объявлен в объявлении свойства или элемента
Мне интересно, есть ли способ явно заставить Jsonix генерировать этот атрибут? Я смог сделать это в другом проекте, указав свойство TYPE_NAME
, т.е.
element: {
TYPE_NAME: 'mapping.Element',
xAttr1: '1',
xAttr2: '2',
content: 'some content',
},
Теперь я снова делаю экспорт XML, но тот же подход больше не работает, то есть я получаюправильный xml, но xsi:type
отсутствует. Здесь - это рабочая скрипка, использующая урезанную версию моих сопоставлений, которая показывает, как элемент распаковывается с типом, а затем маршалируется без него.