您的位置:首页 > 其它

sharepoint webservice getListFieldInternalName

2009-11-24 13:33 399 查看
sharepoint webservice getListFieldInternalName

…

SharePoint_FAQ_Lists.Lists ls = new SharePoint_FAQ_Lists.Lists();

ls.Credentials = System.Net.CredentialCache.DefaultCredentials;

string url = "http://faq/sites/sharepoint";

ls.Url = url + @"/_vti_bin/lists.asmx";

//get all wiki pages from the "Wiki Pages" library from a particular view. The second parameter is the GUID of the view

XmlNode wListItems = ls.GetListItems("Wiki Pages", "{3F1DB907-7D89-4139-99EC-443D1F9BECC7}", null, null, "", null, "");

//assemble the html content that will eventually

string htmlBody = "<html><body>";

//iterate through the returned XML and parse out the relevant information

foreach (XmlNode outerNode in wListItems.ChildNodes)

{

if (outerNode.NodeType.Equals(System.Xml.XmlNodeType.Element))

{

foreach (XmlNode node in outerNode.ChildNodes)

{

if (node.NodeType.Equals(System.Xml.XmlNodeType.Element))

{

XmlNode nameNode = node.Attributes.GetNamedItem("ows_LinkFilename");

XmlNode wikiNode = node.Attributes.GetNamedItem("ows_WikiField");

String wikiName = nameNode.InnerText;

String wikiBody = wikiNode.InnerText;

htmlBody += "<a href="/" mce_href="/""" + "http://faq/sites/sharepoint/wiki pages/"+ wikiName + "/">" + wikiName + "</a><br>";

htmlBody += wikiBody;

}

}

}

}

htmlBody += "</body></html>";

string fileName = @"c:/temp.html"

GenerateFile(htmlBody, fileName);

…
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: