I'm having difficulties getting `XslCompiledTransform.Load` method to take a server path. I googled around and found that I need to do something like:

```
xslt.Load(System.Web.HttpContext.Server.MapPath(xslPath),
           XsltSettings.Default, new XmlUrlResolver());

```

But it returned an error saying `HttpContext` is null.

I also tried:

```
xslt.Load(System.Web.HttpServerUtility.MapPath(xslPath), 
           XsltSettings.Default, new XmlUrlResolver());

```

That also returned an error saying an object reference is required for the non-static field, method, or property `System.Web.HttpServerUtility.MapPath(string)`

The xslPath has a path that points to a xsl file in Sharepoint Web. I just want XslCompiledTransform to load the xsl file with the server path. Is it possible? If so, what is the proper way or hackish way of doing it?

EDIT: I have access to a SPWeb object which contains the path to the xsl file. However when I check the ServerRelativeUrl, it just says "/MyTree/xsl.xsl". The problem here is I couldn't get the XslCompiledTransform.Load to load the file from SharePoint list.

Thanks.