0

我正在尝试通过使用 web 服务参考模型来获取列表项。我正在尝试获取列表的详细信息

  SPSeriveReference.Lists client = new SPSeriveReference.Lists();

                client.Credentials = new NetworkCredential("Administrator", "pswd","MyDomain");
                XmlDocument mydoc = new XmlDocument();
                XmlElement viewFileds = mydoc.CreateElement("ViewFields");
                viewFileds.InnerXml = "<FieldRef Name=\"Title\" />" +
        "<FieldRef Name=\"Name\" />" +
        "<FieldRef Name=\"Address\" />";
                XmlNode listItems = client.GetListItems("Manager", null, null, viewFileds, null, null, null); //a4af13f3-69f6-45e3-930d-8c2ce61a10fd
                //XmlNode listItems = client.GetListItems("Manager", null, null, viewFileds, null, null, null);
                foreach (XmlNode node in listItems)
                {
                    if (node.Name == "rs:data")
                    {
                        for (int i = 0; i < node.ChildNodes.Count; i++)
                        {
                            if (node.ChildNodes[i].Name=="z:row")
                            {
                                string title = node.ChildNodes[i].Attributes["ows_Title"].Name;
                                string name = node.ChildNodes[i].Attributes["ows_Name"].Name;
                                string address = node.ChildNodes[i].Attributes["ows_Address"].Name;
                                Console.WriteLine(title + " " + name + " " + address);
                            }
                        }
                    }
                }

但这会导致运行时异常为“Microsoft.SharePoint.SoapServer.SoapServerException” 这个解决方案是什么?我验证了之前关于相同错误的堆栈溢出问题。但是没有一个提供这个问题的解决方案。

4

0 回答 0