使用 caml 查询添加选项

Adding choices using caml query

我正在编写 caml 查询以在共享点中添加列。该字段是 'choice' 类型。

我写了这样的查询, 选择1 选择2 />

这是抛出名称不能以“<”字符开头的错误。 任何人都可以帮助告诉我如何使用 caml 查询为字段添加选择。

提前致谢。

Caml Query是用来过滤字段值而不是添加列的,如果要在选择类型的字段中添加选项,可以这样添加AddFieldAsXml,里面会涉及到选项,把需要的选项都写在xml:

        string siteUrl = "http://sp/sites/dev";
        ClientContext clientContext = new ClientContext(siteUrl);
        clientContext.Credentials = new NetworkCredential("Administrator", "Access1", "Contoso");
        List oList = clientContext.Web.Lists.GetByTitle("DemoList1");
        Field catField = oList.Fields.AddFieldAsXml(@"
            <Field Type='Choice' DisplayName='Category' Format='Dropdown'>
                <Default>IT</Default>
                <CHOICES>
                  <CHOICE>IT</CHOICE>
                  <CHOICE>Sales</CHOICE>
                </CHOICES>
        </Field>", true, AddFieldOptions.DefaultValue);
        oList.Update();
        clientContext.ExecuteQuery();