Читайте эту и другие статьи на сайте
Введение
Выгрузка будет реализована на основе Bitrix API класс XmlWriter.
Описание класса
- В функции getData() получаете необходимые вам данные, которые нужны в конечном XML (пример: Элементы инфоблока)
- Формируете данные в нужном вам формате с учетом вложенности массива
- В цикле (функция index) происходит добавление данные в конечный файл с учетом вложенности массива
- Получаете готовый xml файл по *пути, указанному в параметре конструктора с ключом file
*Путь к файлу указывается относительно корня сайта
Исходный код
Исходный код размещен на сайте, так как тут не удобно его форматировать
Источник: code-culture.ru