我需要从数据库加载一个xslt并将其保存在内存中,以便它可以被另一个xslt包含。
我知道您可以使用.NET框架和xmlPreLoadedResolver类来完成此操作,但遗憾的是,我们不允许将其写为.NET dll。
是否有人知道是否可以使用msxml6 C ++接口执行此操作?
答案 0 :(得分:0)
MSXML支持XSLT 1.0。有关详情,请参阅此处:Creating XSLT Solutions
基本上所有内容都基于transformNode
和transformNodeToObject
方法:transformNode Method
答案 1 :(得分:0)
最后,我们找到解决这个问题的唯一方法是在加载顶级xslts时编写一些代码,这些代码可以加载所有依赖项并将它们“爆炸”到主xslt中。然后根据需要将这些爆炸的xlsts保存在内存中。