Десериализация списков из 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 и так далее, но всё безуспешно.
Может кто-то сталкивался с такой проблемой?
Как загрузить список, чтобы он был списком?
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
В этой теме еще нет сообщений.
Оставьте свое сообщение
Вакансии
Консультант-программист по информационным системам 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день

Системный архитектор 1С
Москва
зарплата от 250 000 руб.
Полный день

Руководитель группы 1С
Екатеринбург
зарплата от 200 000 руб.
Полный день

Программист 1С
Уфа
зарплата от 110 000 руб.
Полный день

Функциональный архитектор
Москва
зарплата от 200 000 руб. до 300 000 руб.
Полный день