Как редактировать InfoPath XML-файла в форум библиотека программно, в SharePoint 2007

Ниже линии фрагмент кода для обновления InfoPath XML-записи(файл)

SPWeb = _web SPContext.Current.Web; SPList _list = _web.Lists[“SampleFormLib”];

MemoryStream myInStream = новая MemoryStream(item.File.OpenBinary()); XmlTextReader читатель = новым XmlTextReader(myInStream);

XmlDocument Doc = новый XmlDocument(); doc.Load(читатель);

reader.Close(); myInStream.Close();

XmlNamespaceManager NamespaceManager = новая XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“мой”, “HTTP://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“мой:Статус”, nameSpaceManager).InnerText = “Сохраненные”; […]

"Файл был изменен SHAREPOINT System" ошибка при обновлении InfoPath XML-файла в библиотеке SharePoint

При попытке обновления файла InfoPath XML через объектную модель в мероприятиях / WebParts или с помощью любых средств.

Хотя execting Item.Update() вызовет ошибку ниже. При обновлении файла InfoPath XML в ListItem файл и ListItem объекта получают отключены.

Item.File.Update() будет решить вашу проблему.

StackTrace […]