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