0
我的HttpHandler的样子:缓存从一个HttpHandler的XML响应
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/xml";
XmlWriter writer = new XmlTextWriter(context.Response.OutputStream, Encoding.UTF8);
writer.WriteStartDocument();
writer.WriteStartElement("ProductFeed");
DataTable dt = GetStuff();
for(...)
{
}
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
writer.Close();
}
我如何可以缓存我生成整个XML文档?
或者我只能选择缓存DataTable对象吗?
我想将它存储在缓存中,而不是文件。你能帮我#3吗?听起来很有趣... – Blankman 2010-03-15 19:35:01
哦,用XmlWriter我可以保存到一个stringbuilder,也许缓存? – Blankman 2010-03-15 19:35:48
@Blankman:是的,缓存StringBuilder的结果是可行的。 – 2010-03-15 19:46:58