Sut i Golygu InfoPath Ffeil XML yn Fforwm Llyfrgell Programmatically yn SharePoint 2007

Mae'r llinellau isod snippet cod yw rhoi diweddariad i'r cofnod xml infopath(ffeil)

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

MemoryStream myInStream = MemoryStream newydd(item.File.OpenBinary()); Darllenydd XmlTextReader = XmlTextReader newydd(myInStream);

XmlDocument doc = XmlDocument newydd(); doc.Load(darllenydd);

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

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

doc.DocumentElement.SelectSingleNode(“fy:Statws”, nameSpaceManager).Testun mewnol = “U cadw”; […]

"Mae'r ffeil wedi ei addasu gan system SharePoint " Gwall wrth Diweddaru InfoPath xml ffeil yn SharePoint Llyfrgell

Os ydych yn ceisio diweddaru y ffeil xml InfoPath drwy fodel gwrthrych mewn digwyddiadau / WebParts neu drwy unrhyw gyfrwng.

Er bod y Item.Update execting() Bydd yn achosi i'r gwall isod. Er diweddaru y ffeil xml InfoPath yn ListItem y ffeil a gwrthwynebu ListItem cael ddatgysylltu.

Item.File.Update() Bydd datrys eich mater.

StackTrace […]