一般SharePoint都有提供一个webservice来访问、操作SharePoint的各项数据。
地址一般为http://server/_vti_bin/Lists.asmx
下面是一个简单的读取SharePoint List数据的例子:
private void button1_Click(object sender, EventArgs e)
{
WebListService.Lists webLists = new WebListService.Lists();
//webLists.UseDefaultCredentials = true;
NetworkCredential ntc = new NetworkCredential("user", "password");
webLists.Credentials = ntc;
webLists.Url = "http://test.com/teams/SiteName/_vti_bin/Lists.asmx";
XmlDocument xmlDoc = new XmlDocument();
XmlElement query = xmlDoc.CreateElement("Query");
//query.InnerXml = "<Where><Eq><FieldRef Name=\"Title\"></FieldRef><Value Type=\"Text\">data1</Value&g