Я пытаюсь добавить элемент в список в Sharepoint. В данный момент я пытаюсь добавить товар через CAML
Я могу прочитать список и запросить список, но я не смог добавить его в список. Все примеры, которые я видел, обновляют список, я ожидаю, что процесс добавления элемента должен быть достаточно схожим.
вот как я сейчас тестирую.
SPLists - это веб-ссылка на http: ///_vti_bin/lists.asmx
.
void Test(){
var listService = new SPLists.Lists();
string strBatch ="<Method ID='1' Cmd='New'><Field Name='Title'>Test</Field></Method>";
XmlDocument xmlDoc = new System.Xml.XmlDocument();
System.Xml.XmlElement elBatch = xmlDoc.CreateElement("Batch");
elBatch.SetAttribute("OnError", "Continue");
elBatch.SetAttribute("ListVersion", "1");
elBatch.InnerXml = strBatch;
XmlNode ndReturn = listService.UpdateListItems("TestList",elBatch);
Console.Write(ndReturn.OuterXml);
Console.WriteLine("");
}
кто-то уже задавал подобный / тот же вопрос здесь на SO, но не ответил
Редактировать
Это ошибка, которую я получаю
<Results xmlns="http://schemas.microsoft.com/sharepoint/soap/"><br>
<Result ID="1,New"><br>
<ErrorCode>0x81020026</ErrorCode><br>
<ErrorText>The list that is referenced here no longer exists.</ErrorText><br>
</Result><br>
</Results>
Когда я настраивал веб-ссылку, он указывал на правильный сайт и даже просматривал список в sharepoint, чтобы убедиться, что он там есть.