2014-10-24 2 views
0
 //Open SharePoint site 
     using (SPSite site = new SPSite(@"http://...")) 
     { 
      using (SPWeb web = site.OpenWeb()) 
      { 
       //Get handle for forms library 
       SPList formsLib = web.Lists["FormsLib"]; 

       if (formsLib != null) 
       { 
        foreach (SPListItem item in formsLib.Items) 
        { 
         XmlDocument xml = new XmlDocument(); 

         //Open XML file and load it into XML document 
         using (Stream s = item.File.OpenBinaryStream()) 
         { 
          xml.Load(s); 
         } 

         //Do your stuff with xml here...}}}} 

Я попытался добавить оба Sharepoint 2010 и 2013 SDK, но по-прежнему не получил ссылки на необходимую сборку. Что вы можете посоветовать?Разработка Sharepoint 2010 Список извлечения вне сайта

Olaf

ответ

0

Я решил это, используя Microsoft.SharePoint.Client таким образом:

string siteUrl = @"http://.../sites/.../"; 
ClientContext clientContext = new ClientContext(siteUrl); 
SP.List oList = clientContext.Web.Lists.GetByTitle("List Title"); 

(здесь SP является коротким псевдонимом Microsoft.SharePoint.Client)

Затем сделать CAML запрос через oList.GetItems().

Смежные вопросы