Kaip Redaguoti "InfoPath" XML failo Biblioteka Forumas programiškai "SharePoint" 2007

Žemiau eilučių kodo fragmentą atnaujinti InfoPath XML įrašas(failas)

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

MemoryStream myInStream = nauji MemoryStream(item.File.OpenBinary()); XmlTextReader skaitytojas = nauji XmlTextReader(myInStream);

XmlDocument doc = nauji XmlDocument(); doc.Load(skaitytojas);

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

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

doc.DocumentElement.SelectSingleNode(“mano:Statusas”, nameSpaceManager).Vidinis tekstas = “Išsaugota”; […]

"Failas buvo pakeistas iš" SharePoint " system" Klaida atnaujinimas InfoPath xml failą SharePoint bibliotekoje

Jei bandote atnaujinti programos "InfoPath" XML failo per objekto modelį renginiuose / WebParts arba per bet kurią vidutinio.

Nors execting Item.Update() sukels žemiau klaidą. O atnaujinti ListItem InfoPath "XML failo failo ir ListItem objekto gauti atjungtas.

Item.File.Update() padės išspręsti jūsų problemą.

Stacktrace […]