Hvernig á að breyta InfoPath XML skrá í umræðu Library kerfisbundið í SharePoint 2007

Neðan línur bút númer er að uppfæra InfoPath xml skrá(skrá)

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

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

XmlDocument læknir = new XmlDocument(); doc.Load(lesandi);

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

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

doc.DocumentElement.SelectSingleNode(“minn:Status”, nameSpaceManager).Inner Text = “Vistað”; […]

"Skráin hefur verið breytt með SharePoint kerfið" Villa viðaðuppfæra InfoPath xml-skrá í SharePoint Library

Ef þú reynir að uppfæra InfoPath xml-skrá í gegnum líkan mótmæla í viðburðum / Webparts eða í gegnum miðil.

Þó execting á Item.Update() munu valda því að hér fyrir neðan villa. Þó að uppfæra InfoPath xml skrá í ListItem skrá og ListItem mótmæla fá ótengdur.

Item.File.Update() vilja leysa mál þitt.

StackTrace […]