2015-10-06 49 views
0

我已使用此帖子参考CAML query with nested AND's and OR's for multiple fields。我的区别在于我不需要AND的嵌套OR的内部。使用SPServices进行嵌套OR和AND的CAML查询

我有嵌套OR的工作,但我需要添加三个AND条件。我不太清楚如何用嵌套的OR来做到这一点。

我的目标如下,包括下面的示例代码。 Test-1 is equal to A or B or C and Test-2 is equal to D and Test-3 is equal to E and Test-4 is equal to F.

<Where> 
    <And> 
     <Or> 
      <Eq> 
       <FieldRef Name='Test-1' /> 
       <Value Type='Text'>A</Value> 
      </Eq> 
       <Or> 
        <Eq> 
         <FieldRef Name='Test-1' /> 
         <Value Type='Text'>B</Value> 
        </Eq> 
        <Eq> 
         <FieldRef Name='Test-1' /> 
         <Value Type='Text'>C</Value> 
        </Eq> 
       </Or> 
     </Or> 
     <And> 
      <Eq> 
       <FieldRef Name='Test-2' /> 
       <Value Type='Text'>D</Value> 
      </Eq> 
      <Eq> 
       <FieldRef Name='Test-3' /> 
       <Value Type='Text'>E</Value> 
      </Eq> 
      <Eq> 
       <FieldRef Name='Test-4' /> 
       <Value Type='Text'>F</Value> 
      </Eq> 
     </And> 
    </And> 
</Where> 

感谢您的帮助

回答

0

使用U2U,而不是另一个软件,我能够通过拆卸和移动,解决我的问题。