使用<;在>;CAML查询sharepoint中的标记
我正在使用下面的CAML查询,但当我运行时,它会返回文档库中的所有数据,而不是仅对应于查询中指定的使用<;在>;CAML查询sharepoint中的标记,sharepoint,sharepoint-2010,sharepoint-2007,caml,Sharepoint,Sharepoint 2010,Sharepoint 2007,Caml,我正在使用下面的CAML查询,但当我运行时,它会返回文档库中的所有数据,而不是仅对应于查询中指定的 <Query> <Where> <In> <FieldRef Name='Entity_x0020_Served' /> <Values> <Value Type='Text'>Payment Solutions</Value> <Value Type='Text'>Third Party Pro
<Query>
<Where>
<In>
<FieldRef Name='Entity_x0020_Served' />
<Values>
<Value Type='Text'>Payment Solutions</Value>
<Value Type='Text'>Third Party Processor</Value>
</Values>
</In>
</Where>
</Query>
支付解决方案
第三方处理器
我是不是遗漏了什么?
谢谢
Rushikeshstrong文本这种语法在SharePoint 2007中不起作用,您必须将其设置为
或(等于“支付解决方案”,等于“第三方处理器”)
。也许SPS2010中发生了一些变化,但我建议您以这种形式重写它
而且您不会将Query
元素添加到查询中
<Where>
<Or>
<Eq>
<FieldRef Name='Entity_x0020_Served' />
<Value Type='Text'>Payment Solutions</Value>
</Eq>
<Eq>
<FieldRef Name='Entity_x0020_Served' />
<Value Type='Text'>Third Party Processor</Value>
</Eq>
</Or>
</Where>
支付解决方案
第三方处理器
更新
发现这是SPS2010()中的有效语法。无论如何,你应该去掉
查询
元素。谢谢你的回复。.我会检查。.我已经参考了下面的元素链接。我检查了你向我建议的查询,它工作正常:)但是我们如何使用标签??非常感谢,只需使用您开始使用的查询,但请删除
和
片段。当我通过删除并获取以下异常来使用查询时。。。System.ArgumentException:值不在预期范围内。在Microsoft.SharePoint.Library.SPRequestInternalClass.GetListItemData with Callback如果这是客户端对象模型,则需要保留
标记,但也需要在查询周围添加
和
。只是为了完整,以防有人在搜索互联网时偶然发现这一点。