README.md

Тестовое задание на должность JAVA Developer в компанию ООО"Деловые связи"

Требуется реализовать xml_car_catalog_parser

en: A console program that counts the number of unique values of the “name” attribute of the “modification” tag

ru: Консольную программу, подсчитывающую количество уникальных значений атрибута “name” тега “modification”

Дано:

  • Справочный каталог автомобилей в формате XML: https://auto-export.s3.yandex.net/auto/price-list/catalog/cars.xml

Задача:

  • Напишите консольную программу, подсчитывающую количество уникальных значений атрибута name тега modification.

Пример запуска:

java -jar myprog.jar cars.xml

Результат:

42

Примечания:

  • Выбор способа разбора (парсинга) XML не ограничен.
  • Подсчет должен вестись без учета принадлежности маркам и моделям, т.е., например, написание “1.6 MT (80 л.с.)” должно быть подсчитано 1 раз, сколько бы оно не встречалось.
  • Решение задачи предоставить любым удобным способом. Ссылка на репозиторий, архив, общий документ и т. д.

Tech

en: The technologies i use

ru: Применяемые мной технологии

  • JAVA - Java 11+ required

Building for source

en: for build source run command

ru: для сборки проекта наберите команду

en: For Linx system

ru: Для Linx систем

mvnw clean package

en: For Windows system

ru: Для Windows систем

mvnw.cmd clean package

en: after the build, the files will be available at

ru: после сборки, файлы будет доступен по адресу

<progectDir>\target\parser.jar

Use

en: to work with the program, just run

ru: для работы с программой достаточно запустить

java -jar <progectDir>\target\parser.jar file.xml

en: at the output, you will get the number

ru: на выходе вы получите число

Support

en: it supports working with both a local file and a network file

ru: поддерживается работа как с локальным файлом так и с сетевым

file.xml

of

https://auto-export.s3.yandex.net/auto/price-list/catalog/cars.xml
Конвейеры
0 успешных
0 с ошибкой