#0
by HomoAlbus
Добрый день, коллеги. Пишу данные в xml используя xsd схему, в ней есть такая штука: ... Дальше работаю с XDTO как обычно: После чего пишем его в XML. Все чудесно, кроме одной проблемы - имя корневого элемента. Сейчас сериализатор пишет имя корневого элемента следующим образом: <CategoriesRequest бла-бла нэймспэйсы> Тогда как сервис требует, что бы имя корневого элемента было: как в element в схеме: <categoriesRequest бла-бла нэймспэйсы> Т.е. разница в регистре первого символа. Мне кажется, что я что-то делаю не так, но не пойму что. categoriesRequest в пакетах представлен как корневой элемент с типом СвойствоXDTO. Если получить тип по нему и снова записать объект с этим типом в XML, то имя корневного элемента также с заглавной буквы... Буду рад любой помощи, спасибо заранее.
#4
by Serginio1
Прошу прощения. Не разобрался. По схеме есть КорневоеСвойство с типом CategoriesRequest. А записываться в файл будет имя типа
#5
by Serginio1
Хотя Корневые объекты – перечень корневых объектов пакета XDTO. Представляет собой объявления объектов/значений, которые могут являться корневыми элементами документов XML, принадлежащих URI пространства имен данного пакета XDTO.
#6
by Serginio1
Синтаксис: ЗаписатьXML(<ЗаписьXML>, <Элемент>, <ЛокальноеИмя>, <URIПространстваИмен>, <Форма>, <УказаниеТипа>) Параметры: Тип: ЗаписьУзловDOM, ЗаписьFastInfoset, ЗаписьXML. Объект записи XML. Тип: Строка. Локальное имя записываемого элемента данных. Тип: Строка. URI пространства имен записываемого элемента данных. Тип: ФормаXML. Форма представления элемента данных в XDTO. Значение по умолчанию: Элемент. <УказаниеТипа> (необязательный) Тип: НазначениеТипаXML. Вариант назначения типа элемента данных XDTO. Значение по умолчанию: Неявное. Описание: Записывает указанный элемент данных XDTO в объект записи XML.
#9
by HomoAlbus
Схемой я не владею, получаю по WS. Как правильно отметил Serginio1 по дефолту имя объектаXDTO записываемого в XML = имени типа. Поэтому нужно заполнять третий параметр при записи. В общем все получилось и всем спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Фабрика XDTO
- v8: списки xdto и объекты xdto
- Проблема с ЗаполнитьЗначенияСвойств элементов XDTO с неопределенным типом.
- 8.2. Как включить пакет XDTO в глобальную Фабрику XDTO?
- Как использовать корневые свойства пакета XDTO?
- XDTO и списки XDTO. Чтение
- Пустое значение свойства объекта XDTO в web-сервисе
- Такском, ошибка при загрузки, не корректно определяются свойства XDTO
- Тип свойства XDTO пакета
- XDTO: Как сделать свойство Типа объекта XDTO с составным типом данных
- Как сделать пакет XDTO со Списком XDTO с разнородными элементами ?
- XDTO скопировать список XDTO
В этой группе 1С
- Можно ли установить дату запрета изменения данных по разделам (БП 3.0)
- Передача товаров операция: передача товаров/материалов переработчику цена,сумма
- как набор записей регистра выгрузить в таблицу значенийй
- Как отследить изменение даты запрета изменения данных (БП 3.0 1С 8.3)
- Не грузится база из DT, что можно сделать?
- HTTP-сервисы, как вызвать программно из 1С?
- Обмен Далион управление магазином и Бухгалтерия 3.0
- Ошибка получения представления значения
- v7: Com-соединение к 7.7. Бухгалтерские итоги"."Ошибка ... ВыполнитьЗапрос"
- Можно ли вызвать удаление активных пользователей не из обновления конфигурации.
- Elastix запись звонков
- Корректировка реализации и зачет аванса.
- v7: Активизировать поле формы или АктивизироватьОбъект()
- Начисление и выплата премий в ЗуП 2.5
- Избитая тема Получить родителя в запросе (2 уровня)
- Использование свойств и категорий в документах 1С УПП 8.2
- сохранение колонтитулов из 1С в Excel
- Карты лояльности в УТ 11
- Как в поле формы организовать выбор нескольких значений из справочника
- Групповое изменение счета учета в дкументе - БП 1с 8.3