Добрый день! Возникла такая проблема:
Пытаюсь загрузить данные из 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 и так далее, но всё безуспешно.
Может кто-то сталкивался с такой проблемой?
Как загрузить список, чтобы он был списком?