Мое видение таково, я просто десяток парсеров разных CxF написал по-быстрому и могу высказать свои соображения по этому процессу.
Написать полноценный парсер и конвертер по схеме всех вообще на свете CxF (а их, блин, вагон) - мощная масштабная задача. И весьма полезная, если сделать все честно, с графическим интерфейсом для браузера, а если без него - то скомпилировать для любых платформ. Ну по принципу как это делает Грэм или ICC для своих утилит.
Если же нужно написать конвертер всего одного конкретного типа CxF по образцу в другой формат, и речь идет о совершенно однотипных данных - то эта задача решается начинающим программистом за 1-2 вечера. Это не масштабная задача, конвертнуть конкретно что то во что-то - это совсем не много строк кода даже с учетом графического интерфейса и кроссплатформенности.
Мы даже тут как-то на форуме примерно в 2016 году уже обсуждали парсинг CxF от Иксрайта и иже с ним, и нашли решение сообща, причем частное, без сложного использования схем.