1с8 чтениеXML.Имя = пустая строка

Столкнулся сегодня с проблемой для кода

ЧтениеXMLФайла = Новый ЧтениеXML;
ЧтениеXMLФайла.ОткрытьФайл(ФайлXMLДляОбработки.ПолноеИмя,,,Кодировка);
ЧтениеXMLФайла.Прочитать();

атрибут ЧтениеXMLФайла.Имя должен содержать корневой тег. И содержит до момента использования ЧтениеXMLФайла в качестве источника данных

Если вызвать

ОбъектXDTO = ФабрикаXDTO.ПрочитатьXML(ЧтениеXMLДляТекущегоФайла);

то ЧтениеXMLФайла.Имя перестает содержать корневой тег и содержит “” (пустую строку)

видимо он содержит последний тег что был прочитан.

Выход – Считывать в переменную корневой тег для идентификации файла а затем вызывать указывать это ЧтениеXMLФайла в качестве источника данных для ФабрикаXDTO

+ Нет комментариев

Добавить свой