Come modificare file XML in InfoPath Biblioteca Forum di codice in SharePoint 2007

Il seguente frammento di righe di codice è quello di aggiornare il record XML di InfoPath(file)

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

MemoryStream myInStream = new MemoryStream(item.File.OpenBinary()); Lettore XmlTextReader = new XmlTextReader(myInStream);

XmlDocument doc = XmlDocument nuovo(); doc.Load(lettore);

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

XmlNamespaceManager NamespaceManager = new XmlNamespaceManager(doc.NameTable); nameSpaceManager.AddNamespace(“il mio”, “http://schemas.microsoft.com/office/infopath/2003/myXSD/2009-06-11T12:44:57“);

doc.DocumentElement.SelectSingleNode(“il mio:Status”, nameSpaceManager).InnerText = “Salvato”; […]

"Il file è stato modificato da SHAREPOINT system" Errore durante l'aggiornamento del file XML di InfoPath in SharePoint libreria

Se si tenta di aggiornare il file XML di InfoPath tramite modello a oggetti a manifestazioni / WebParts o tramite qualsiasi mezzo.

Mentre il execting Item.Update() causerà il seguente errore. Mentre l'aggiornamento del file XML di InfoPath in ListItem il file e ListItem oggetto sconnessione.

Item.File.Update() risolverà il tuo problema.

StackTrace […]