Мне нужно написать утилиту импорта, которая будет импортировать некоторые данные, хранящиеся в XML-файле. Я представляю, что создам простой объект DTO, представляющий собой данные импорта, а затем напишу весь мой код, чтобы он выполнял импорт на основе этого объекта.
XML-файл будет определением формата передачи, поэтому я ожидаю, что третьи стороны будут создавать файлы в формате, позволяющем импортировать данные в приложение. Формат может также быть расширен в будущем, чтобы позволить импортировать больше типов данных.
Что мне хотелось бы, так это простой способ наполнения моего объекта всеми данными импорта для обработки из файла XML.
Я думал, что могу просто десериализовать xml-файл, но обеспокоен тем, что могут возникнуть проблемы для сторонних разработчиков, создающих файлы, без первичного сериализации объекта DTO. Это может быть проблемой? Каковы другие альтернативы, предпочтительно, которые не включают чтение XML-файла вручную, но очевидно, что это будет запасным решением.