Kuidas muuta InfoPathi XML-faili Foorum Raamatukogu programmilise SharePoint 2007

Allpool rida koodijupi on ajakohastada InfoPath xml rekord(fail)

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

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

XmlDocument doc = new XmlDocument(); doc.Load(lugeja);

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

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

doc.DocumentElement.SelectSingleNode(“minu:Seisund”, nameSpaceManager).Inner Text = “Salvestatud”; […]

"Fail on muudetud Sharepoint system" Viga uuendamine InfoPath XML-faili SharePointi teegis

Kui püüate värskendada InfoPath xml faili läbi objekti mudeli üritustel / WebParts või iga vahendaja kaudu.

Kuigi execting Item.Update() paneb allpool viga. Kuigi ajakohastamine InfoPath xml faili listitem fail ja listitem objekti saada lahti.

Item.File.Update() lahendab oma probleemi.

StackTrace […]