Имя: Пароль:
1C
1C 7.7
v7: Установить атрибуты в xml файле
0 Silmaril
 
17.03.15
18:51
Подскажите, как установить атрибуты в xml файле, который записывается последовательным документом:
ЗагрузитьКомпонентуV7plus();    
    
    мЗаписьXML = гXMLАнализатор.СоздатьПоследовательноЗаписываемыйДокумент();
    
    мЗаписьXML.ИмяФайла = РабочийКаталогВременныхФайлов + СтруктураДокумента.Получить("MESSAGE") + "_DES.xml";
    мЗаписьXML.Кодировка = "UTF-8";
    мЗаписьXML.ОткрытьЭлемент("Message");
        мЗаписьXML.УстановитьАтрибут("id",1);

И собственно на УстановитьАтрибут и клинит. Говорит поле агрегатного объекта не обнаружено. Не мойму как же запихнуть атрибуты.
1 Ёпрст
 
17.03.15
19:02
(0)

мЗаписьXML.АтрибутыЭлемента.УстановитьАтрибут("id",1);
2 Silmaril
 
17.03.15
19:04
Блин, точно, вроде пробовал так - не получалось, а сейчас получилось :))). Спасибо большущее!!!
3 Silmaril
 
17.03.15
19:07
А теперь немного изменилась задача :) как привести к такому виду?:
<Message id="7f271e4ed0d7492db715ac4e2a0ed7a6" creationDateTime="2015-03-02T13:18:41.000Z">
4 Silmaril
 
17.03.15
19:13
Если установить атрибут, то он в ветке ниже у всех элементов проставляет этот атрибут, а нужно, чтобы только у самого верхнего было
5 Silmaril
 
17.03.15
19:21
Нашёл выход - метод удалить атрибут...но как-то некрасиво
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn