У нас есть большое количество устаревших файлов конфигурации различных форматов, обычно что-то вроде KEYWORD DATA KEYWORD DATA KEYWORD DATA.
Формат самих данных уникален в каждом файле конфигурации.
Что мы хотели бы сделать, так это каким-то образом определить форматы данных файлов, а затем использовать это, чтобы позволить приложению проверять файлы конфигурации на соответствие определенным форматам файлов.
Мы думали о том, чтобы определить их как BNF и использовать YACC или его эквивалент, но мучительное чувство состоит в том, что должен быть способ сделать это с помощью XML.
Что потребовалось бы, так это способ определения формата данных файлов конфигурации, предпочтительного в формате XML, а затем использовать этот файл для преобразования устаревшего файла в действительный XML. Предпочтительный способ преобразования XML-файла обратно в устаревший формат файла был бы полезен.