我正在一个需要接受XSL和XML作为输入并输出HTML文件的项目中。我已经有了XSL脚本,事实证明,使用VBA脚本将XML输入转换为HTML文件时,它可以按预期工作。我将其移至C ++,并且正在寻找可以支持此操作的任何库。我尝试四处搜寻,但发现了类似的问题,但是它们都已经有10多年的历史了,所以我不确定是否缺少更现代和可行的解决方案。我正在使用MS Visual Studio 2017和C ++ 11,但是到目前为止,我发现的解决方案似乎过时了,我不确定它们将来的可扩展性。
关于此的类似帖子:How do I generate an HTML file using XSL?Convert an XML in HTML using the XSLT process (MSXML in C++)
到目前为止,我正在考虑的前两个选择是:1. XSLTProc2. Xalan-C ++
我还有其他建议吗?
作为附带问题,这篇文章表明XSLT已死,我最好使用C ++ XML解析器并以本机执行操作。在搜索库来执行此操作之后,它们似乎都已过时并且不再受支持,因此我开始认为我应该接受这个建议。很想听听对此的其他意见。Are there any XSLT to C++ compilers available?
谢谢您的任何建议。
[如果要使用具有C ++语言绑定的现代XSLT处理器,请尝试使用Saxon / C。与较旧的处理器不同,它支持XSLT 3.0而不是1.0。