Чтение XML файла

eXtend88 84 1 1 1

Чтение XML файла по объектно. (Экономим память, не читаем файл полностью, а отдельными блоками)

ЧтениеXML = Новый ЧтениеXML;
	ЧтениеXML.ОткрытьФайл(ИмяФайлаНаСервере);
	Пока ЧтениеXML.Прочитать() Цикл
		Если ЧтениеXML.ТипУзла = ТипУзлаXML.НачалоЭлемента Цикл
			Если ЧтениеXML.Имя = "Товар" Тогда // Считываем номенклатуру в XDTO
				ДанныеТовараXML = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);
				НоменклатураОбъект = Справочники.Номенклатура.СоздатьОбъект();
				//  Заполняем реквизиты номенклатруы данными объекта XDTO 
				НоменклатураОбъект.Записать();
				Сообщение = Новый СообщениеПользователю;
				Сообщение.Текст = "Создана:" + НоменклатураОбъект.Наименование;
				Сообщение.Сообщить();
			Иначе
				ЧтениеXML.Прочитать();
			КонецЕсли;
		КонецЕсли;
	КонецЦикла;
	ЧтениеXML.Закрыть();
0
{4} Ожидается Then
Орфографическая ошибка в номенклатруы: номенклатруы

См. также

ПроизвестиЧтениеДанных (БСП)

Чтение файла XML в объект XDTO

ОбработатьФайлПослеПолученияТолькоЧтения (БСП)

ОбработатьФайлПослеУстановкиТолькоЧтения (БСП)

Чтение файла (в таблицу значений) расширения .xlsx с помощью построителя запроса

ПроизвестиЧтениеДанныхВРежимеАнализа (БСП)

Чтение файла XML в объект XDTO по схеме *.xsd

Чтение файлов Excel в таблицу значений (автоматическое наименование столбцов)

Функция восстановления значения при чтении JSON (ЧтениеJSON)

Модератору