我知道这对你们大多数人来说都是非常简单的问题。但是我无法从sharepoint文档库加载xsl文件。
我试图这样做
getXSL = Server.MapPath("//Documents/myxsl.xslt");
XslCompiledTransform xslt = new XslCompiledTransform();
xslt.Load(getXSL);
但是,如果我这样做,它将它作为inetpub / wss / VirtualDirectories / 80 .... 我希望它能引用我的文档库,我已经上传了我的xslt.Any有人知道如何实现这个目标吗?
答案 0 :(得分:0)
您应该使用SharePoint API来访问文档库,而不是标准的ASP.NET对象模型。
你想要的东西(假设你是从web部件运行它,并且有一个方便的SPContext对象)
SPFile spXslt = SPContext.Current.Web.Lists["Documents"].Items["myxsl.xslt"].File;
从这里,您可以流式传输SPFile的内容,并将其与XML对象模型一起使用。