0

我正在尝试使用 CalmQuery 通过 Web 服务查询 Sharepoint 2010。

我通过一个冷静查询构建器创建了冷静查询,所以我很确定查询是正确的,但是 GetListItems() 忽略了这个查询,只是获取列表中的每个项目:

这是我的代码:

            /* Query */
        XmlDocument calmDocument = new XmlDocument();
        XmlNode camlNode = calmDocument.CreateElement("Query");

        camlNode.InnerText = "<Where>" +
                            "<Eq>" +
                             "<FieldRef Name='Office_x0020_Staff' />" +
                             "<Value Type='Boolean'>Yes</Value>" +
                            "</Eq>" +
                            "</Where>";

        XmlNode Test = GetService().GetListItems("Staff", null, camlNode, null, null, null, null);

        for (int i = 0; i < Test.ChildNodes[1].ChildNodes.Count; i++)
        {
            if (Test.ChildNodes[1].ChildNodes[i].Attributes != null)
            {
                MessageBox.Show(Test.ChildNodes[1].ChildNodes[i].Attributes["ows_Title"].InnerText;                                            
            }

        }
4

1 回答 1

0

解决了。傻我:

     "<Value Type='Boolean'>1</Value>" +          
于 2012-12-28T02:11:58.453 回答