|
v7: Помогите с компонентой V7 plus работа с XML |
☑ |
0
kupec
03.10.12
✎
13:40
|
пытаюсь создать документ XML
вот что пишу
Анализатор=СоздатьОбъект("AddIn.XMLParser");
КореньДокумента=Анализатор.СоздатьДокумент();
1-ДанныеДокумента=КореньДокумента.СоздатьУзел("1","ДанныеЗаказчика");
2-ДанныеДокумента=КореньДокумента.СоздатьПодчиненныйЭлемент("Инфо");
КореньДокумента.Записать("C:\zakaz.xml");
Если пишу строчку 1 выдает при записи вот такую ошибку
Для документа XML должен существовать документ более высокого уровня
а если вместо нее строчку 2 тогда документ сохраняется, подскажите в чем ошибка, с XML ранее не работал, поэтому строго не судите!
|
|
1
Андрюха
03.10.12
✎
13:41
|
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "v7plus.dll") = 0 Тогда
Предупреждение("Компонента v7plus.dll не найдена!");
Возврат;
КонецЕсли;
XMLАнализатор = СоздатьОбъект("AddIn.XMLParser");
XMLКорневойРаздел = XMLАнализатор.СоздатьДокумент();
ДанныеXML = XMLКорневойРаздел.СоздатьПодчиненныйЭлемент("root");
Для Сч1 = 1 По 3 Цикл
Ветка = ДанныеXML.СоздатьПодчиненныйЭлемент("Данные" + Сч1);
Ветка.УстановитьАтрибут("Дата", ТекущаяДата());
Ветка.УстановитьАтрибут("Время", ТекущееВремя());
Для Сч2 = 1 По 5 Цикл
Элемент = Ветка.СоздатьПодчиненныйЭлемент("Элемент" + Сч2);
Элемент.Значение = "Значение" + Сч2;
КонецЦикла;
КонецЦикла;
XMLКорневойРаздел.Записать(ИмяФайлаXML);
Предупреждение("ОК");
|
|
2
kupec
03.10.12
✎
13:42
|
(1) спасибо попробую
|
|
3
kupec
03.10.12
✎
13:44
|
(1) а что то там про узел ничего не сказано, и будет ли при такой конструкции при просмотре файла подчиненный элемент сворачиваться и разворачиваться ?
|
|
4
Андрюха
03.10.12
✎
13:46
|
(3) Сформируй мой код и посмотри получившийся файлик
|
|
5
Андрюха
03.10.12
✎
13:48
|
"СоздатьПодчиненныйЭлемент" - это и есть создание нового "узла"
|
|
6
Андрюха
03.10.12
✎
13:50
|
пока у него нет подчиненных элементов, то он сам элемент, а как только появятся - сразу станет узлом
|
|
7
kupec
03.10.12
✎
13:52
|
Спасибо огромное
|
|