Десериализация списков из xml

1. zaichikov 09.11.20 18:19 Сейчас в теме
Добрый день! Возникла такая проблема:
Пытаюсь загрузить данные из xml.
Например два xml-файла
1.
<PACKET>
  <ORDER>
    <ORDER_ID>блаблабла</ORDER_ID>
    <ITEMS>
      <ITEM>
        <name>блабла1</name>
      </ITEM>
      <ITEM>
        <name>блабла2</name>
      </ITEM>
    </ITEMS>
  </ORDER>
</PACKET>
Показать


2.
<PACKET>
  <ORDER>
    <ORDER_ID>блаблабла</ORDER_ID>
    <ITEMS>
      <ITEM>
        <name>блабла</name>
      </ITEM>
    </ITEMS>
  </ORDER>
</PACKET>
Показать


Первый файл грузится нормально, элементы items.item загружаются как список. А во втором случае items.item распознаются как объект. Хотя по логике это тот же список только из одного элемента.
Список это или нет определяется с помощью проверки:
Элемент.ВерхняяГраница > 1 или Элемент.ВерхняяГраница < 0


Пытался использовать XSD схемы, maxOccurs="unbounded", group и так далее, но всё безуспешно.
Может кто-то сталкивался с такой проблемой?
Как загрузить список, чтобы он был списком?
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот