Sounds complex I agree. idea is to use a single ASP file that contains the XSL rules (and html layout) for several different XML docs. the menu would when clicked (1 of 10 options in the menu) reload the template page with the new xml file converted by the XSL styles. Can't get it too work. I need to know how I can dynamically alter the Server.Mappath("url")command to make it seek the new xml file. Stumped at present. maybe I have it all upside down and there's an easier way. Any solution greatly appreciated.