0

我不得不承认我仍在使用 Visual C++ 6,并且由于我正在从事的项目的复杂性,我不打算很快升级。

谁能为我提供一个示例,在非托管代码中使用 Visual C++ 6 使用 XSLT 样式表转换 XML 数据?如果这个老主力没有这个功能,哪个组件被认为是市场上最好的?

4

2 回答 2

0

你可以看看这个 SO 问题的答案:'Is there any C++ XSLT library?' .

Apache Xalan看起来很合适,尽管我对这个库没有个人经验。

system()另一种选择是通过调用或类似机制直接从您的程序运行 XSLT 处理器(可执行文件) 。

如果你真的需要一个 COM 组件来实现你想要的,你可以考虑在你自己的 COM 组件实现中封装这些解决方案之一。

于 2012-10-23T18:03:22.013 回答
0

在 Windows 应用程序中,要使用的一个 XSLT 处理器是作为MSXML SDK一部分的 COM 对象。(我已经在 VS6 中使用了它的早期版本,但由于它是 COM,我不明白为什么这不适用于最新版本)

您还可以使用纯 C/C++ 库,例如XalanAribica

于 2012-10-23T18:11:29.840 回答