2

我需要在调用 load 方法后保存 XslCompiledTransform 实例的结果,我该怎么做?

4

2 回答 2

1

保存到应用程序范围变量:

XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load("style.xsl");
Application["CompiledTransform"] = xslt;

稍后在其他地方使用:

XslCompiledTransform xs = Application["CompiledTransform"] as XslCompiledTransform;
xs.Transform("input.xml", "output.xml");
于 2011-08-30T14:35:06.043 回答
1

只需使用System.Web.Caching(它在 ASP.NET 之外可以正常工作!):

http://www.hanselman.com/blog/UsingTheASPNETCacheOutsideOfASPNET.aspx

于 2011-08-30T14:35:49.600 回答