是否可以在加载后将缓存放入XslCompiledTransform的实例?

时间:2011-08-30 14:16:16

标签: c# asp.net xslt xslcompiledtransform

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

2 个答案:

答案 0 :(得分:1)

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

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

稍后在其他地方使用:

XslCompiledTransform xs = Application["CompiledTransform"] as XslCompiledTransform;
xs.Transform("input.xml", "output.xml");

答案 1 :(得分:1)

只需使用System.Web.Caching(在ASP.NET之外就可以了!):

<强> http://www.hanselman.com/blog/UsingTheASPNETCacheOutsideOfASPNET.aspx