Система 1С:Предприятие 8.0 имеет средства для работы с XML-документами. Для их использования на компьютере должен быть установлен «Microsoft XML Core Services 4.0» или выше.
Стоит отметить, что в 1C:Предприятии 8.0 возможна работа с
XML-документами большого объема, так как реализуется принцип
последовательного чтения и записи XML-документов.
Запись XML
Следующий фрагмент создает простой XML-документ и записывает его в файл. Иерархический отступ конструкций языка показывает вложенность XML-элементов друг в друга:
Файл = Новый ЗаписьХМL;
Файл.ОткрытьФайл(ПутьКФайлу);
Файл.ЗаписатьОбъявлениеХМL();
Файл.ЗаписатьНачалоЭлемента("goods");
Файл.ЗаписатьНачалоЭлемента("good");
Файл.ЗаписатьНачалоЭлемента("name");
Файл.ЗаписатьТекст("Ботинки");
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("price");
Файл.ЗаписатьТекст(ХМLСтрока(600));
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("good");
Файл.3 аписатьНачалоЭлемента("name");
Файл.ЗаписатьТекст("Сапоги");
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьНачалоЭлемента("price");
Файл.ЗаписатьТекст(ХМLСтрока(1000)) ;
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьКонецЭлемента();
Файл.ЗаписатьКонецЭлемента() ;
В результате работы программы получился следующий XML-документ:
<?xml version="1.0"?>
<goods>
<good>
<пате>Ботинки</пате>
<рпсе>600</рпсе>
</good>
<good>
<пате>Сапоги</пате>
<price>1000</price>
</good>
</goods>
Чтение XML-документов производится через объект ЧтениеХМLс помощью метода Прочитать:
Чт = Новый ЧтениеХМL;
Чт.ОткрытьФайл(ПутьКФайлу);
Пока Чт.Прочитать() Цикл
Рез = "ТипУзла=" + Чт.ТипУзла;
Рез = Рез + " Имя='" + Чт.Имя;
Рез = Рез + "' ЛокальноеИмя='" + Чт.ЛокальноеИмя;
Рез = Рез + "' Префикс5'" + Чт.Префикс;
Рез = Рез + "' Значение'" + Чт.Значение;
Рез = Рез + "' " ;
Сообщить(Рез) ;
КонецЦикла
Дополнительно система 1С:Предприятие 8.0 поддерживает преобразование с помощью XSL. Язык XSL или extensible Stylesheet Language — это язык описания стилей отображения для XML-документов. Он позволяет описать способ отображения документов для различных носителей, будь то окно веб-обозревателя или устройство печати. Данные в формате XML форматируются с помощью таблицы стилей в формате XSL, в результате создается отображение данных в соответствии с заданными стилями.
Полный список объектов, их свойств и методов для работы с XML-документами приведен в документации. гофрокороб европейское производство