Во многих реальных реализациях приложений мы сталкиваемся с требованием импортировать некоторые (текстовые) файлы. Обычно мы применяем некоторую (жестко закодированную?) Логику для проверки файла (например, собственно заголовок, правильное количество разделителей, правильное значение даты / времени и т. д.). В конце концов также необходимо проверить наличие связанных данных в таблице (например, значение поля 1 в текстовом файле должно иметь запись в некоторой базовой таблице данных).
В то время как XML решает это (в некоторой степени) с помощью XSD и DTD, мы в конечном итоге взломали это снова и снова для проприетарных форматов текстовых файлов.
Существует ли какая-либо библиотека или framework , которая позволяет создавать шаблоны , аналогичные подходу xsd? Это позволит более гибко реагировать на изменения формата файлов или внедрять новые форматы.
Спасибо за любые подсказки
Свен