|
Преобразование определенной структуры в 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,хотя и там нужно стараться.
|
|