Како да уредам InfoPath XML датотека во форумот библиотека програмски во SharePoint 2007

Подолу линии на код фрагмент е да го обновите на InfoPath XML рекорд(датотека)

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

MemoryStream myInStream = new MemoryStream(item.File.OpenBinary()); XmlTextReader читателот = new XmlTextReader(myInStream);

XmlDocument doc = new XmlDocument(); doc.Load(читателот);

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

XmlNamespaceManager nameSpaceManager = new XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“мојата”, “http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“мојата:Статус”, nameSpaceManager).Внатрешен текст = “Зачувани”; […]

"Оваа датотека беше изменета од страна на SharePoint систем" грешка при ажурирање InfoPath XML датотека во SharePoint библиотека

Ако се обидете да се ажурира на InfoPath XML датотека преку објект модел во настани / webparts или преку било кој медиум.

Додека execting на Item.Update() ќе предизвика подолу грешка. При ажурирање на InfoPath XML датотека во ListItem на датотеката и ListItem објект добивање исклучен.

Item.File.Update() ќе го решите вашиот проблем.

StackTrace […]