Техническое задание: Парсер XML-каталога товаров
Цель проекта
Разработать программное решение для автоматического парсинга и структурирования данных из предоставляемого XML-файла товарного каталога. Исходный файл имеет неполную и нестандартную структуру, которую необходимо привести к удобному табличному виду с расширенным набором атрибутов.
Исходные данные
- Источник данных: XML-файл, доступный по URL-адресу (ссылка предоставляется исполнителю)
- Формат исходных данных: нестандартный, с ограниченным количеством атрибутов
Основные требования к парсеру
1. Обработка и структурирование данных
- Все атрибуты товаров должны быть разбиты по отдельным колонкам таблицы
- Необходимо объединить данные из исходного файла с результатами парсинга для формирования полной карточки товара
2. Работа с изображениями
- Главное фото: Выделить в отдельную колонку
- Дополнительные фотографии: Каждое дополнительное изображение должно размещаться в своей собственной колонке
- Схема товара: Последнее фото из галереи необходимо выводить отдельно с пометкой "Схема товара"
3. Дополнительные атрибуты
- Добавить поле "Наличие документации" со значениями "Да" или "Нет" (под документацией подразумеваются 3D-модели, технические описания и другие файлы)
4. Экспорт результатов
- Финальные данные должны экспортироваться в файл формата Excel (.xlsx или .xls)
- Структура таблицы должна быть четкой и удобной для дальнейшего использования
5. Требования к реализации
- Приложение должно быть максимально простым и функциональным
- Желательно предоставить исполняемый .exe файл для удобства использования
- Визуальная составляющая интерфейса не является приоритетом
- Код должен быть читаемым и сопровождаемым
Ожидаемый результат
Готовое программное обеспечение, которое принимает URL XML-файла, обрабатывает его согласно требованиям и генерирует Excel-файл с полной, структурированной информацией о товарах, включая все изображения в отдельные колонки и флаг наличия документации.