首页 > 解决方案 > 用于 XSLT 处理以进行 XML 转换的 C++ 库

问题描述

我正在开发一个需要接受 XSL 和 XML 作为输入并输出 HTML 文件的项目。我已经有了 XSL 脚本,当使用 VBA 脚本将 XML 输入转换为 HTML 文件时,它已被证明可以按预期工作。我正在将其移至 C++,并且我正在寻找任何可以支持此操作的库。我尝试四处搜索,发现了类似的问题,但它们都有 10 多年的历史,所以我不确定我是否缺少更现代和可行的解决方案。我正在使用 MS Visual Studio 2017 和 C++11,但到目前为止我发现的解决方案似乎过时了,我不确定它们在未来的可扩展性如何。

类似的帖子:
如何使用 XSL 生成 HTML 文件?
使用 XSLT 过程将 XML 转换为 HTML(C++ 中的 MSXML)

到目前为止,我正在考虑的前两个选项是:
1. XSLTProc
2. Xalan - C++

还有其他建议我应该看看吗?

作为一个附带问题,这篇文章表明 XSLT 已死,我最好使用 C++ XML 解析器并在本机执行操作。在搜索了执行此操作的库后,它们似乎都已过时且不再受支持,因此我开始认为我应该接受这个建议。很想听听对此的其他意见。
是否有任何 XSLT 到 C++ 编译器可用?

在此先感谢您的任何建议。

标签: c++visual-studioxsltvisual-c++xml-parsing

解决方案


如果您想要一个具有 C++ 语言绑定的现代 XSLT 处理器,请尝试 Saxon/C。与旧处理器不同,它支持 XSLT 3.0 而不是 1.0。


推荐阅读