Какой XSLT-процессор для C ++? - PullRequest
2 голосов
/ 25 августа 2011

Я начал с Xalan для C ++, но это действительно выглядело излишне для этого проекта. У меня будет XML-файл в памяти, есть одна таблица стилей, через которую он будет проходить ... и это почти все.

Входной XML и таблица стилей являются внутренними и проверены на целостность до того, как они попадут в мой код, так что я действительно просто хотел самый простой способ сделать такое преобразование. Я посмотрел на libxslt , но он основан на C. На домашней странице я отправил xmlwrapp, с которым я начал работать только для того, чтобы узнать, что этот проект давно не поддерживается.

Как вы думаете, xmlwrapp - хороший выбор для моих нужд, или вы бы порекомендовали другую библиотеку?

1 Ответ

2 голосов
/ 25 августа 2011

библиотеки C хорошо интегрируются с кодом C ++. Единственная проблема заключается в том, что если сама библиотека скомпилирована как C, у нее не будет искажения имен в стиле C ++. Это легко обойти, убедившись, что все заголовки имеют оболочки extern "C" { ... }. У большинства библиотек C это уже есть вместе с оператором препроцессора #ifdef __cplusplus, который обеспечивает полную совместимость с C ++. Имея это в виду, вы должны иметь возможность использовать libxslt напрямую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...