| 
 
  Авторизация
                    
                    
                    
                        
                      
                    На сайте: 
 |  | Содержание 
 Как можно загрузить XML документ произвольной структуры?
 
 
 
 Чтение = Новый ЧтениеXML; Чтение.ОткрытьФайл(ПутьКФайлу);
 Пока Чтение.Прочитать() Цикл
 // Прочитать "структурные части" элементов.
 // Проверить, какая часть элемента - текущая.
 Если Чтение.ТипУзла = ТипУзлаXML.НачалоЭлемента Тогда
 ИмяУзла = Чтение.Имя; Сообщить("--" + ИмяУзла);
 // Атрибуты элементов можно читать только если текущая часть -
 // начало элемента
 Пока Чтение.ПрочитатьАтрибут() Цикл
 // Прочитать данные узла атрибута.
 ТипУзла = Чтение.ТипУзла;
 Имя = Чтение.Имя;
 Значение = Чтение.Значение;
 // Обработать полученные значения.
 КонецЦикла;
 ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.Текст Тогда
 // В примере просто выводим текст в окно сообщений.
 Сообщить("Текст:" + Чтение.Значение);
 ИначеЕсли Чтение.ТипУзла = ТипУзлаXML.КонецЭлемента Тогда
 // В примере просто выводим признак конца элемента
 // в окно сообщений Сообщить("--Конец:" + Чтение.Имя);
 КонецЕсли;
 КонецЦикла;
 
 |