Мне нужно что-то для использования с C ++, которое будет анализировать сообщения в формате EXI. Я не привередлив в отношении формы решения. Это может быть библиотека, подобная Xerces, набор заголовков, подобный rapidx, или даже автономный «компилятор», который принимает файл XSD и создает источники C / C ++ на основе содержимого.
Что это не могу be — это любая форма решения Java. Я сталкивался с EXIficient и OpenEXI, и оба они основаны на Java и не подходят для моей ситуации. Я работаю во встроенной среде, где у нас не будет «роскошь«JVM.
Существует не так много парсеров EXI.
Вы можете попробовать использовать рекламу, но стабильную:
http://www.agiledelta.com/product_efx-me.html
Или EXIP тоже хорош, но в альфа-стадии:
http://exip.sourceforge.net/
В зависимости от спецификаций реализации ваш пробег с этими приложениями может отличаться.
Других решений пока нет …