1

我需要从数据库中加载一个 xslt 并将其保存在内存中,以便它可以被另一个 xslt 包含。

我知道您可以使用 .NET 框架和 xmlPreLoadedResolver 类来执行此操作,但不幸的是,我们不允许将其编写为 .NET dll。

有谁知道是否可以使用 msxml6 C++ 接口来做到这一点?

4

2 回答 2

0

MSXML 确实支持 XSLT 1.0。有关更多信息,请参见此处:创建 XSLT 解决方案

基本上一切都基于transformNodeandtransformNodeToObject方法:transformNode 方法

于 2010-12-14T16:06:25.320 回答
0

最后,我们能找到解决这个问题的唯一方法是编写一些代码来加载顶级 xslt,这可以加载所有依赖项并将它们“分解”到主 xslt 中。然后根据需要将这些分解的 xlst 保存在内存中。

于 2012-02-10T12:38:48.843 回答