Добрый день! Есть файл с данными, описанными через xml. Мне нужно получить строку, которую возвращает объект ЗаписьXML.Закрыть() - при этом в этой строке должны быть данные из этого файла с данными. Как такое сделать?
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
ЗаписьXML.ЗаписатьОбъявлениеXML();
ПарсерXML = Новый ЧтениеXML;
ПарсерXML.ОткрытьФайл(ФайлЗаказов);
Пока ПарсерXML.Прочитать() Цикл
Если ПарсерXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
ЗаписьXML.ЗаписатьНачалоЭлемента(ПарсерXML.ЛокальноеИмя);
Пока ПарсерXML.СледующийАтрибут() Цикл
ЗаписьXML.ЗаписатьАтрибут(ПарсерXML.ЛокальноеИмя, ПарсерXML.Значение);
КонецЦикла;
ИначеЕсли ПарсерXML.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЕсли;
Если ПарсерXML.ТипУзла = ТипУзлаXML.Текст Тогда
ЗаписьXML.ЗаписатьТекст(ПарсерXML.Значение);
ИначеЕсли ПарсерXML.ТипУзла = ТипУзлаXML.СекцияCDATA Тогда
ЗаписьXML.ЗаписатьСекциюCDATA(ПарсерXML.Значение);
ИначеЕсли ПарсерXML.ТипУзла = ТипУзлаXML.Комментарий Тогда
ЗаписьXML.ЗаписатьКомментарий(ПарсерXML.Значение);
КонецЕсли;
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.УстановитьСтроку();
Пока ЧтениеXML.Прочитать() Цикл
ЗаписьXML.ЗаписатьТекущий(ЧтениеXML);
КонецЦикла;
СтрокаXML = ЗаписьXML.Закрыть();
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.