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