使用 SPServices 使用嵌套 OR 和 AND 进行 CAML 查询

CAML Query with Nested OR's and AND's using SPServices

我用这个post作为参考CAML query with nested AND's and OR's for multiple fields。我的不同之处在于我不需要 AND 和嵌套的 OR。

我有自己的嵌套 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>

感谢您的帮助

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