CAML <和>导致ServerException </和>

时间:2014-10-20 10:55:32

标签: sharepoint sharepoint-2010 caml

我正在尝试在客户端对象模型中对SharePoint执行以下CAML查询:

<Query>
    <Where>
        <And>
            <Geq>
                <FieldRef Name="StartDate" />
                <Value Type="DateTime">2014-10-10</Value>
            </Geq>
            <Leq>
                <FieldRef Name="StartDate" />
                <Value Type="DateTime">2014-10-20</Value>
            </Leq>
            <Eq>
                <FieldRef Name="AssignedTo" />
                <Value Type="Integer"><UserID/></Value>
            </Eq>
        </And>
    </Where>
    <OrderBy>
        <FieldRef Name="Title" Ascending="TRUE" />
    </OrderBy>
</Query>

看起来简单明了,但它会导致.NET中的ServerException 有什么问题?

1 个答案:

答案 0 :(得分:1)

你不能加入两个以上的表达式和标签 添加另一个,像标有----

的那些
<Where>
    <And>
        <And> ---
            <Geq>
                <FieldRef Name="StartDate" />
                <Value Type="DateTime">2014-10-10</Value>
            </Geq>
            <Leq>
                <FieldRef Name="StartDate" />
                <Value Type="DateTime">2014-10-20</Value>
            </Leq>
        </And> --- 
        <Eq>
            <FieldRef Name="AssignedTo" />
            <Value Type="Integer"><UserID/></Value>
        </Eq>
    </And>
</Where>