Как сделать пакет XDTO со Списком XDTO с разнородными элементами ? #740035


#0 by Fragster
Для такой схемы: <xs:schema xmlns="test" targetNamespace="test" xmlns:xs=";    xmlns:xsi="; Однако эта схема не импортируется в 1с (получаем пустой пакет). Вопрос: как мне накликать пакетXDTO, чтобы можно было создавать и проверять подобные XML?
#1 by Serginio1
выдает ошибку
#2 by Лодырь
закладка
#3 by Fragster
там немного побилось, вот: выдает именно такой XSD (ну, +-, в правильнее)
#4 by Fragster
вот при такой картинке вот такой код работает
#5 by DmitrO
ну, ты же понимаешь, что в XDTO на одном уровне одноименные элементы могут располагаться только последовательно
#6 by Fragster
где это написано?
#7 by DmitrO
не помню чтобы это было где-то написано.. но это следует из объектной модели (объекты языка 1С и их методы)
#8 by Fragster
ну вот например ситуация - внешний источник, присылает нам схему и мы по ней должны парсить его XML. Как бы составной тип у него в данных.
#9 by DmitrO
+ это расплата за удобное отображение вложенных элементов в свойства объекта XDTO, удобное обращение к ним по имени свойства
#10 by Asmody
Блин, точно не помню, вроде как делал тип значения объединение, там где-то прописываются нужные типы. А потом делаешь список уже этого типа.
#11 by DmitrO
а именно такая последовательность элементов важна? может это просто не упорядоченная? т.е. они могут так идти не последовательно, но могут и последовательно (что и получается у XDTO).
#12 by Fragster
Ошибка проверки модели XDTO: xdto-valueType-4.1.2    тип: union    пакет: test Тип объединения должен являться типом значения Ошибка проверки модели XDTO: xdto-valueType-4.1.2    тип: union    пакет: test Тип объединения должен являться типом значения
#13 by Fragster
важна последовательность обработки данных :(
#14 by quest
а если через XSLT сортировать? потом прочесть
#15 by quest
если полследовательность важна - сохранить старое значение смещения в атрибут, потом по нему восстановить?
#16 by Fragster
Файл присылают снаружи, двусторонний обмен
#17 by Fragster
подниму с утра
#18 by Fragster
и ещё
#19 by Serginio1
Проверь на
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С