【发布时间】:2015-01-04 04:06:57
【问题描述】:
我正在尝试使用从 Sharepoint Web 服务返回的列表填充我的 DataGrid,我发现的所有教程/指南都使用 XAML 文件来执行此操作。
这是我用来提取 XML 的代码,
private String GetListNode()
{
webService.Lists siteClient = new webService.Lists();
System.Net.NetworkCredential passCredentials = new System.Net.NetworkCredential("username", "password", "domain");
siteClient.Credentials = passCredentials;
XmlNode getNode = siteClient.GetListItems("Tasks", string.Empty, null, null, string.Empty, null, null);
return getNode.OuterXml;
}
这会返回页面 XML,在这个页面中我想抓取这些项目,
ows_ID, ows_Client, ows_AssignedTo, ows_LinkTitle, ows_Status, ows_Priority, ows_DueDate
我想为 DataGrid 制作这些项目的列,然后填充数据。我们将不胜感激所有帮助,在此先感谢您。
这不是完整的 XML,这是一小部分,
<listitems
xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:rs="urn:schemas-microsoft-com:rowset"
xmlns:z="#RowsetSchema"
xmlns="http://schemas.microsoft.com/sharepoint/soap/">
<rs:data ItemCount="691">
<z:row ows_Attachments="0" ows_ID="2108" ows_Task_x0020_Type="Issue" ows_Client="City University of New York" >
/>
</rs:data>
【问题讨论】:
-
你能提供xml吗?
-
@TomerKlein 我已将部分 XML 添加到我的帖子中
-
在这里,看看这个:stackoverflow.com/questions/6757795/… 它也适用于您的 xml!
-
@TomerKlein 你能解释一下在我目前的情况下如何使用这个例子吗?那个使用 XML 文件“fullPathToYourXmlFile.xml”,而另一方面,我正在从 Web 服务中检索。
-
你可以这样使用它:XmlReader xmlFile = XmlReader.Create("whatever.com/xml...");
标签: c# xml wpf sharepoint datagrid