哪个XSLT处理器用于C ++?

时间:2011-08-25 13:39:50

标签: c++ xslt libxml2 xalan

我开始使用Xalan for C ++,但这对于这个项目来说真的有些过分。我将在内存中有一个XML文件,有一个样式表可以运行它......而且就是这样。

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

你认为xmlwrapp是我的需求的好选择,还是你会推荐一个不同的库?

1 个答案:

答案 0 :(得分:2)

C库集成了很好的C ++代码。唯一的问题是如果库本身被编译为C,它将不具有C ++样式名称修改。通过确保所有标头都包含extern "C" { ... }包装器,可以轻松解决此问题。大多数C库已经与#ifdef __cplusplus预处理器语句一起使用,它允许与C ++完全互操作。考虑到这一点,您应该能够直接使用libxslt