Okay, I have an ASP that will call a server side DLL to query a DB and do some heavy data washing. The ASP could do it, but the DLL is faster. The DLL will return an XMLDOMDoc to the ASP. The ASP will get the numbers and build the HTML to present them to the user.

I'm not sure if I'm going to mess with XSL and such, but my question is...

Can I keep this XML in memory and not hit the disk? If the user wants to change some parameters and rerun the report, I don't always have to do this data washing over again. He may just be asking me to ignore certain peices. I want the ASP to pass it to itself basicly. Any ideas?