从文档库sharepoint读取xsl文件

时间:2010-01-15 17:20:48

标签: sharepoint xslt

我知道这对你们大多数人来说都是非常简单的问题。但是我无法从sharepoint文档库加载xsl文件。

我试图这样做

getXSL = Server.MapPath("//Documents/myxsl.xslt");

  XslCompiledTransform xslt = new XslCompiledTransform();


         xslt.Load(getXSL);

但是,如果我这样做,它将它作为inetpub / wss / VirtualDirectories / 80 .... 我希望它能引用我的文档库,我已经上传了我的xslt.Any有人知道如何实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

您应该使用SharePoint API来访问文档库,而不是标准的ASP.NET对象模型。

你想要的东西(假设你是从web部件运行它,并且有一个方便的SPContext对象)

SPFile spXslt = SPContext.Current.Web.Lists["Documents"].Items["myxsl.xslt"].File;

从这里,您可以流式传输SPFile的内容,并将其与XML对象模型一起使用。