执行以下操作:
XmlDocument xmlDoc = new XmlDocument();
XmlElement updates = xmlDoc.CreateElement("Batch");
updates.SetAttribute("OnError", "Continue");
updates.SetAttribute("ListVersion", "0");
updates.SetAttribute("ViewName", "");
updates.InnerXml = "<Method ID=\"1\" Cmd=\"Update\">" +
"<Field Name=\"ID\">" + listItemId + "</Field>" +
"<Field Name=\"Title\">ModifiedFile</Field>" +
"<Field Name=\"FileRef\">" + theFileInSharepoint + "</Field>"+
"<Field Type=\"ContentTypeId\">" + contentTypeId + "</Field></Method>";
myListSoapClient.UpdateListItems(myListGuid, updates);
<Field Type=\"ContentTypeId\">
如果更新包括节点,UpdatelistItems 将抛出(抛出“Microsoft.SharePoint.SoapServer.SoapServerException”类型的异常。) 。删除它,并应用更新。
是否可以通过共享点的 Web 服务修改 listItem ContentTypeId?