Имя: Пароль:
1C
1С v8
Подскажите по формированию файла XML
0 Формат строки
 
29.04.21
14:19
Добрый день
Не силен в файлах XML, не могу понять как сделать такую конструкцию:

<?xml version="1.0" encoding="utf-8"?>
    <item_data item_data = "2020-03-25">
        <item>
            <id>10461</id>
            <name>Томаты</name>
        </item>
    </item_data>

Не могу понять как вот это сделать "<item_data item_data = "2020-03-25">"

Пробую так, но не то выходит.

ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("item_data");
ЗаписьXML.ЗаписатьБезОбработки("item_data = "+Формат(ТекущаяДатаСеанса(),"ДФ=yyyy-MM-dd"));

ЗаписьXML.ЗаписатьНачалоЭлемента("item");
                    
ЗаписьXML.ЗаписатьНачалоЭлемента("id");
ЗаписьXML.ЗаписатьТекст("1");
ЗаписьXML.ЗаписатьКонецЭлемента();

ЗаписьXML.ЗаписатьНачалоЭлемента("name");
ЗаписьXML.ЗаписатьТекст("товар");
ЗаписьXML.ЗаписатьКонецЭлемента();        
        
ЗаписьXML.ЗаписатьКонецЭлемента();//item

ЗаписьXML.ЗаписатьКонецЭлемента();//item_data

Подскажите, как правильно сделать?
1 mikecool
 
29.04.21
14:25
а что выходит?
2 mikecool
 
29.04.21
14:27
вместо ЗаписатьТекст надо ЗаписатьАтрибут
3 mikecool
 
29.04.21
14:27
читай СП
4 Dzenn
 
гуру
29.04.21
14:33
Да, это атрибут, надо записывать это значение как атрибут

А ещё, я посоветовал бы использовать XDTO, но это уже следующий уровень озарения ;-)
5 Формат строки
 
29.04.21
14:46
точно, атрибут, спасибо
(4) я всячески стараюсь не использовать xml если возможно, больше по json фанатею
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший