Как в XML файле записать название элемент с пробелом и двойными кавычками ?
Здравствуйте, коллеги!
Есть задача, необходимо выгрузить данные в XML-файл и имена некоторых блоков ДОЛЖНЫ иметь содержать в себе пробелы и разные символы (=, " " и т.д.)
Так же, начало файла не должно содержать строки:
<?xml version="1.0" encoding="UTF-8"?>
Так же! Закрывающий тег (элемент) должные называться иначе чем открывающий, пример:
Кому интересно, данные файлы принимает Честный Знак (гореть ему в аду)
Открывающий: <withdrawal version="8">
Закрывающий: </withdrawal>
Код выгрузки:
Т.е. примерно вот такой файл я хочу получить (в прикрепленных)
Есть задача, необходимо выгрузить данные в XML-файл и имена некоторых блоков ДОЛЖНЫ иметь содержать в себе пробелы и разные символы (=, " " и т.д.)
Так же, начало файла не должно содержать строки:
<?xml version="1.0" encoding="UTF-8"?>
Так же! Закрывающий тег (элемент) должные называться иначе чем открывающий, пример:
Кому интересно, данные файлы принимает Честный Знак (гореть ему в аду)
Открывающий: <withdrawal version="8">
Закрывающий: </withdrawal>
Код выгрузки:
Если ЭтаФорма.ВидДокумента = Справочники.ВидыДокументов.НайтиПоНаименованию("Вывод из оборота") Тогда
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(АдресВременногоХранилища,,ЛОЖЬ);
ЗаписьXML.ЗаписатьОбъявлениеXML();
FIASID = ЭтаФорма.FIASID;
ИНН = ЭтаФорма.ИНН;
Дата = ЭтаФорма.ДатаПеремаркировки;
ФороматДата = Формат(Дата,"ДФ=yyyy-MM-dd");
//СтрокаXML = XMLСтрока("withdrawal"+" "+"version="+Символ(34)+"8");
//В этой строке должно быть имя withdrawal version="8"
ЗаписьXML.ЗаписатьНачалоЭлемента("withdrawalversion8");
ЗаписьXML.ЗаписатьНачалоЭлемента("trade_participant_inn");
ЗаписьXML.ЗаписатьТекст(ИНН);
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("withdrawal_type");
ЗаписьXML.ЗаписатьТекст("DESTRUCTION");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("withdrawal_date");
ЗаписьXML.ЗаписатьТекст(Строка(ФороматДата));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("primary_document_type");
ЗаписьXML.ЗаписатьТекст("DESTRUCTION_ACT");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("primary_document_number");
ЗаписьXML.ЗаписатьТекст("123");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("primary_document_date");
ЗаписьXML.ЗаписатьТекст(Строка(ФороматДата));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("fias_id");
ЗаписьXML.ЗаписатьТекст(Строка(FIASID));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("products_list");
Для каждого Строка Из Объект.Данные Цикл
ЗаписьXML.ЗаписатьНачалоЭлемента("product");
ЗаписьXML.ЗаписатьНачалоЭлемента("cis");
ЗаписьXML.ЗаписатьТекст(Строка.НовыйКодМаркировки);
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
ПоказатьТ.е. примерно вот такой файл я хочу получить (в прикрепленных)
Прикрепленные файлы:

По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот