|
Простой пример записи в XML файл
| ☑ |
0
dimm7310
21.02.17
✎
12:36
|
понадобилось сформировать XML файл, делаю как в примере
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ПутьФайлаВыгрузки, "UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
ЗаписьXML.ЗаписатьНачалоЭлемента("Patient");
ЗаписьXML.ЗаписатьНачалоЭлемента("FirstName");
ЗаписьXML.ЗаписатьТекст(Строка(Заявка.Клиент.Имя));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("MiddleName");
ЗаписьXML.ЗаписатьТекст(Строка(Заявка.Клиент.Фамилия));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("LastName");
ЗаписьXML.ЗаписатьТекст(Строка(Заявка.Клиент.Отчество));
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("Passport");
ЗаписьXML.ЗаписатьТекст("1900 164578");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента(); //закрывает Patient
ЗаписьXML.ЗаписатьНачалоЭлемента("TestShortName");
ЗаписьXML.ЗаписатьТекст("Test");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
вываливается ошибка:
ЗаписьXML.ЗаписатьНачалоЭлемента("TestShortName");
по причине:
Ошибочный порядок записи XML
Что не так?
уж вроде проще не куда
|
|
1
dimm7310
21.02.17
✎
12:37
|
если убрать фрагмент
ЗаписьXML.ЗаписатьНачалоЭлемента("TestShortName");
ЗаписьXML.ЗаписатьТекст("Test");
ЗаписьXML.ЗаписатьКонецЭлемента();
то формирует нормально
|
|
2
dimm7310
21.02.17
✎
12:46
|
разобрался, закрываем
|
|
3
dimm7310
21.02.17
✎
12:48
|
я так понял для всего должен быть общий элемент.
Если весь код поместить в один общий элемент, то все работает
|
|
AdBlock убивает бесплатный контент. 1Сергей