哪个XSLT处理器适合c++

Which XSLT Processor for C++?

本文关键字:c++ 处理器 XSLT 哪个      更新时间:2023-10-16

我开始使用c++的Xalan,但对于这个项目来说,这似乎有点过头了。我将在内存中有一个XML文件,有一个样式表来运行它…差不多就是这些了。

输入XML和样式表都是内部的,并且在进入我的代码之前对其完整性进行了验证,所以我真的只想用最简单的方法来进行这种转换。我查看了libxslt,但它是基于c的。主页让我想到xmlwrapp,我开始使用它,只是发现这个项目有一段时间没有得到支持。

你认为xmlwrapp是一个很好的选择,以满足我的需求,或者你会推荐一个不同的库?

C库很好地集成了c++代码。唯一的问题是,如果库本身被编译为C,它将不会有c++风格的名称混淆。这可以很容易地通过确保所有的头都有extern "C" { ... }包装器来解决。大多数C库已经将此功能与#ifdef __cplusplus预处理器语句结合在一起,该语句允许与c++完全互操作性。记住这一点,你应该能够直接使用libxslt