Имя: Пароль:
1C
 
Преобразование определенной структуры в xml
0 alekosansey
 
11.04.22
13:06
добрый день у меня есть структура с тремя ключями и их значениями и я хочу это преобразовать xml. Подскажите как это сделать заранее огромное спасибо
1 alekosansey
 
11.04.22
13:06
Пример xml

<?xml version="1.0" encoding="UTF-8"?>
<response>
<osmp_txn_id>1234567</osmp_txn_id>
<result>0</result>
<comment></comment>
</response>
2 arsik
 
гуру
11.04.22
13:13
В твоем случае проще строкой собрать.
3 SleepyHead
 
гуру
11.04.22
16:10
(0)

    Запись=Новый ЗаписьXML;
    Запись.УстановитьСтроку();
    СериализаторXDTO.ЗаписатьXML(Запись, ТвояСтруктураСТремяКлючями);
    Возврат Запись.Закрыть();
4 p-soft
 
11.04.22
16:26
(0) рекурсивный обход с короткими именами полей а то будет лапша как в (3)))
5 Kassern
 
11.04.22
16:31
Для Каждого ТекЭлемент Из Структура Цикл
ЗаписатьXML(ЗаписьXML,ТекЭлемент.Значение,ТекЭлемент.Ключ)
КонецЦикла;
6 ДедМорроз
 
11.04.22
21:37
Как бы,укпзанный в (1) результат можно получить только ручной записью,т.к.структура ничего не знает от том,в какой блок тагов ее хотят писать.
Опять же,если имена полей структуры соответствуют именам тагов,то просто циклом,если нет,то нужно как-то определить это соответствие.
А можно почитать про XDTO,хотя и там нужно стараться.
Закон Брукера: Даже маленькая практика стоит большой теории.