1 Тестовое задание
Данная задача в общем и целом представляет собой упрощённую версию одной из задач, с которой мы часто сталкивались в процессе работы.
Тестовое задание разбито на две части. Выполнение второй части будет плюсом, выполнение же первой обязательно.
Языком для реализации является PHP, базой данных - PostgreSQL или MySQL, остальное значения не имеет.
1.1 Часть 1
Необходимо написать скрипт импорта данных, обрабатывающий директорию с несколькими файлами в формате xml, и складывающий получившиеся данные в базу данных (БД).
Файлы представляют собой немного видоизменённый формат типовой выгрузки системы 1С, содержащей в себе информацию о товарных предложениях.
В директории располагаются файлы importX_1.xml и offersX_1.xml. В названиях файлов X обозначает город, информация по товарам которого представлена в файле. Каждая пара файлов (import и offers) в совокупности представляет собой информацию о товарах для конкретного города. Файлы дополняют друг друга, то есть часть информации находится в одном файле, часть - в другом.
Название города также указано в содержимом тэга Классификатор->Наименование в начале файла, например: