以下CAML查询对我不起作用..我对sharepoint平台了解不多.我正在使用SP 2007并尝试使用IN运算符进行查找字段.
"<Where>"
+ "<And>"
+ "<And>"
+ "<In>"
+ "<FieldRef Name='Role'/>"
+ "<Values>"
+ "<Value Type = 'Text'>A</Value>"
+ "<Value Type = 'Text'>B</Value>"
+ "</Values>"
+ "</In>"
+ "<Leq>"
+ "<FieldRef Name='Enddate'/><Value Type = 'DateTime'>" + SPUtility.CreateISO8601DateTimeFromSystemDateTime(Dt) + " </Value>"
+ "</Leq>"
+ "</And>"
+ "<Includes>"
+ "<FieldRef Name='Menu'/><Value Type='Text'>Benefits</Value>"
+ "</Includes>"
+ "</And>"
+ "</Where>";
Run Code Online (Sandbox Code Playgroud)
上面的查询没有返回任何内容,但我的列表中有上述组合的值.
如果我稍微修改查询,如下面的w/o使用IN然后它工作正常.
"<Where>"
+ "<And>"
+ "<And>"
+ "<Eq>"
+ "<FieldRef Name='Role'/>"
//+ "<Values>"
+ "<Value Type = 'Text'>A</Value>"
//+ "<Value Type = …
Run Code Online (Sandbox Code Playgroud)