Л А Б О Р А Т О Р И Я

актуальных

РЕШЕНИЙ


Создание XML файла на основе данных из таблиц MySQL

решение тестовой задачи

Большинство Интернет порталов и сервисов используют API для обмена данными с пользователями. Данные могут передаваться в различных форматах, но большие объемы чаще всего передаются в формате XML. И вот от одной компании получил тестовое задание на формирование файла XML на основе данных из СУБД.

Описание задачи:

Text TEST

Для решения задачи были созданы соответствующие таблицы в СУБД MySQL и наполнены произвольными данными.

Структура таблиц базы данных:

схема таблиц MySQL

Осмысление задачи привело к следующим выводам:

  1. Реализацию логически лучше разделить на две части: обработка/получение данных из СУБД и формирование на основе полученных данных файла XML.
  2. Взаимодействие с СУБД оформим через class с реализацией соответствующих методов получения информации.
  3. Для формирования XML файла будем использовать XMLWriter.

Класс для обработки данных СУБД (часть 1 скрипта):

class

Формирование данных объекта XML и запись в файл (часть 2 скрипта):

object XML

Вот такая реализация получилась в файле XML:

file XML

Удачи в разработке!



другие материалы: