ФабрикаXDTO. ЗаписатьXML #692115


#0 by Zixxx
[code] <xs:schema xmlns:tns="; xmlns:xs="; targetNamespace="; attributeFormDefault="unqualified" elementFormDefault="qualified"> [/code] XML получается следующего вида [code] <DeltaDataset xmlns="; xmlns:xs="; xmlns:xsi="; Как убрать из xml строку "xmlns:tns="; xmlns:xs="; targetNamespace="; attributeFormDefault="unqualified" elementFormDefault="qualified"" Нужен вариант на этапе ЗаписиXML. СтрЗаменить естественно не подходит
#1 by Fragster
а что, на той стороне такой кривой парсер, что не может валидный XML по схеме рахобрать?
#2 by Fragster
кстати, в схеме типы вижу, а описание элементов - нет
#3 by etc
у него вложенные описания. Это как если в пакете ТипОбъекта добавлять не отдельным описанием типа а прямо под элементом.
#4 by Zixxx
Там они в тип Dataset переводят, пока не знаю нормально он у них парсит или нет, жду ответа. Но явно замечено что если не указывать текст который я хочу убрать, то ответ от сервиса приходит гораздо позже, т.е. что-то он там обрабатывает. Получается что при ЗаписатьXML если типы указаны в схеме то в xml их нет, а если не указать в схеме то в xml они будут.
#5 by etc
нет такой возможности.
#6 by etc
Либо составляй XML "вручную" через ЗаписатьНачалоЭлемента и т.д. Тогда будет так как тебе нужно.
#7 by Serginio1
Можешь попробовать ФабрикаXDTO.записатьXML( ЗаписатьXML (WriteXML) Синтаксис: ЗаписатьXML(<ЗаписьXML>, <Элемент>, <ЛокальноеИмя>, <URIПространстваИмен>, <Форма>, <УказаниеТипа>) Параметры: Тип: ЗаписьУзловDOM, ЗаписьFastInfoset, ЗаписьXML. Объект записи XML. Тип: Строка. Локальное имя записываемого элемента данных. Тип: Строка. URI пространства имен записываемого элемента данных. Тип: ФормаXML.
#8 by Zixxx
Так я так и делаю
#9 by Serginio1
Я имел ввиду поиграться с Поиграться с параметрами ФабрикаXDTO.записатьXML(ЗаписьХМЛ,Элемент,"","",,НазначениеТипаXML.НеЯвное);
#10 by Fragster
не, не получится так
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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