<sales>
<sale>
Тут могут быть разные свойства
</sale>
<sale>
Тут могут быть разные свойства
</sale>
</sales>
Мне из sale нужно обработать лишь часть свойств
В настройках пакета указал:
У типа sales указано только Имя свойство "sale" (Максимальное = 200, Фиксированное = Ложь, Форма = Элемент
У типа sale (Открытый = Истина, Смешанный = Истина, Упорядоченный = Ложь, Последовательный = Истина
И 4 свойства (типа число и строка)
Ну и вот такая петрушка:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://******sales - [650,1709]
Проверка дополнительного свойства:
форма: Текст
имя:
Структура должна быть строго такой какой ожидается в приемнике. Если что не совпадет даже в мелочи оно не прочитается. Так что насчет "обработать лишь часть свойств" можешь забыть. Поля должны быть все и только такие какие ожидаются
(0) Посмотри внимательно на поле "Форма" в этих элементах: Текст, Элемент, Атрибут. Возможно, в этом проблема.
И еще, насколько помню, Комбинация флагов у типа Sale - (Открытый, Смешанный) корректно работает только тогда, когда все известные свойства описаны в схеме. Как только добавляется новый атрибут/элемент - все, парсинг XDTO падает.
Поэтому форматы, которые со временем могут расширяться, я стараюсь читать без схемы.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой