【发布时间】:2010-07-12 19:41:38
【问题描述】:
我能够从共享点检索数据
com.sharepoint2.Lists lists = new Lists();
lists.Credentials = new System.Net.NetworkCredential("user", "pwd", "domain");
lists.Url = "http://sharepoint2.company.com/sites/mysite/_vti_bin/Lists.asmx";
XmlNode ndQuery = xmlDoc.CreateNode(XmlNodeType.Element, "Query", "");
XmlNode ndViewFields = xmlDoc.CreateNode(XmlNodeType.Element, "ViewFields", "");
XmlNode ndQueryOptions = xmlDoc.CreateNode(XmlNodeType.Element, "QueryOptions", "");
XmlNode listitems = lists.GetListItems("MyList", null, ndQuery, ndViewFields, null,ndQueryOptions, null);
我现在拥有一个包含我所有数据的大型 XML 博客。有什么简单的方法可以将它转换为数据表,所以我把它当作一个矩阵来循环遍历每一行??
我尝试了类似的方法,但它似乎不起作用:
System.IO.StringReader sr = new System.IO.StringReader(listitems.OuterXml);
XmlTextReader tr = new XmlTextReader(sr);
DataSet ds = new DataSet("resultDataSet");
ds.ReadXml(tr);
【问题讨论】:
-
我猜对了,您使用的是 Web 服务,而不是对象模型?
-
@Panagiotis Kanavos - 是的,我正在使用网络服务(老实说,我不明白你所说的“使用对象模型”是什么意思)
-
在线共享点不允许部署 wsp 解决方案包和功能吗?
标签: c# sharepoint datatable xmlnode