Запись XML

Следующий фрагмент создает простой XML-документ и записы­вает его в файл. Иерархический отступ конструкций языка пока­зывает вложенность XML-элементов друг в друга:

Файл = Новый ЗаписьХМL;

Файл.ОткрытьФайл (ПутьКФайлу);

Файл.ЗаписатьОбъявлениеХМL();

Файл.ЗаписатьНачалоЭлемента("goods");

Файл.ЗаписатьНачалоЭлемента("good");

Файл.ЗаписатьНачалоЭлемента("name");

Файл.ЗаписатьТекст("Ботинки");

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("price");

Файл.ЗаписатъТекст(ХМLСтрока(600));

Файл.ЗаписатьКонецЭлемента();

Файл,ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("good");

Файл.ЗаписатьНачалоЭлемента("name");

Файл.ЗаписатьТекст("Сапоги");

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьНачалоЭлемента("price");

Файл.ЗаписатьТекст(ХМLСтрока(1000));

Файл.ЗаписатьКонецЭлемента()

Файл.ЗаписатьКонецЭлемента();

Файл.ЗаписатьКонецЭлемента();

В результате работы программы получился следующий XML-документ:

<?xml version="1.0"?>

<goods>

<good>

<name >Ботинки</name>

<price>600</price>

</good>

<good>

<namе>Сапоги</name>

<price>1000</price>

</good>

</goods>

Чтение XML

Чтение XML-документов производится через объект ЧтениеХМL с помощью метода Прочитать:

Чт = Новый ЧтениеХМL;

Чт.ОткрытьФайл(ПутьКФайлу);

Пока Чт.Прочитать() Цикл

Рез = "ТипУзла=" + Чт.ТипУзла;

Рез = Рез + " Имя= + Чт.Имя;

Рез = Рез + "' ЛокалъноеИмя="' + Чт.ЛокальноеИмя;

Рез = Рез + "' Префикс="' + Чт.Префикс;

Рез = Рез + "' Значение="' + Чт.Значение;

Рез = Рез + " ' ";

Сообщить (Рез);

КонецЦикла

Дополнительно система 1C:Предприятие 8.0 поддерживает преоб­разование с помощью XSL. Язык XSL или extensible Stylesheet Language - это язык описания стилей отображения для XML-документов. Он позволяет описать способ отображения докумен­тов для различных носителей, будь то окно веб-обозревателя или устройство печати. Данные в формате XML форматируются с по­мощью таблицы стилей в формате XSL, в результате создается отображение данных в соответствии с заданными стилями.

Полный список объектов, их свойств и методов для работы с XML-документами приведен в документации.

Интернет-технологии


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: