helpf.pro
Регистрация
 0 
Распечатать

Как можно загрузить XML-документ произвольной структуры?

Код 1C v 8.х
 
Чтение = Новый ЧтениеXML;
Чтение.ОткрытьФайл(ПутьКФайлу); //ПутьКФайлу - Путь к загружаемому XML-документу указан в переменной 
//Используется модель последовательного доступа.
Пока Чтение.Прочитать() Цикл // Прочитать «структурные части» элементов.

	// Проверить, какая часть элемента текущая.
	Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
		ИмяУзла = Чтение.Имя;
		
		Сообщить("--" + ИмяУзла);

		// Атрибуты элементов можно читать, только если текущая часть – начало элемента.
		Пока Чтение.ПрочитатьАтрибут() Цикл

			// Прочитать данные узла атрибута.
			ТипУзла = Чтение.ТипУзла;
			Имя = Чтение.Имя;
			Значение = Чтение.Значение;
	
		// Обработать полученные значения.
		//	...
		
		КонецЦикла;
		
	ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда	

		// В примере просто выводим текст в окно сообщений.	
		Сообщить("Текст:" + Чтение.Значение);
		
	ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда

		// В примере просто выводим признак конца элемента в окно сообщений.
		Сообщить("--Конец:" + Чтение.Имя);   
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 20782
 0 
Распечатать
Возможно, вас также заинтересует
Внешние обработки, печатные формы, обработки по заполнению табличных частей 3
Справочник «Внешние обработки, печатные формы, обработки по заполнению табличных частей» содержит список произвольных обработок, произвольных отчетов, дополнительных печатных форм, обработок для заполнения ТЧ объектов, обработок, подключаемых к отч
Внешняя печатная форма, дополнительные параметры для печати 5
Внешняя обработка (Печатная форма), содержащая: Необязательный реквизит « ДополнительныеПараметры » произвольного типа , которому будут передаваться дополнительные параметры примитивного типа в виде структуры. https://helpf.pro/uploads/img/_1-Y74bX
Выборка (перебор) бизнес-процессов 0
Выбрать( , , , ) отбора отбора (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому рекви
Выборка (перебор) видов расчета 0
Выбрать( , ) (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому реквизиту. В качестве рекви
Выборка запросом, перебор задач 1
Выбрать( Отбор , Порядок ) Отбор (необязательный) - Структура. Задает реквизит вида расчета и значение этого реквизита, по которому будет создана выборка. Ключ структуры задает имя реквизита, а значение структуры - значение отбора по этому рекви
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.
Загрузка... Дождитесь завершения!