Cómo editar archivos XML de InfoPath en la biblioteca de programación en el foro de SharePoint 2007

Las siguientes líneas del fragmento de código es para actualizar el registro XML de InfoPath(archivo)

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

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

XmlDocument doc = XmlDocument nuevo(); doc.Load(lector);

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

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

doc.DocumentElement.SelectSingleNode(“mi:Condición Jurídica y Social”, nameSpaceManager).InnerText = “Guardado”; […]

"El archivo ha sido modificado por SHAREPOINT system" Error al actualizar el archivo XML de InfoPath en SharePoint Biblioteca

Si intenta actualizar el archivo XML de InfoPath a través del modelo de objetos de eventos / Elementos Web oa través de cualquier medio.

Mientras execting la Item.Update() hará que el siguiente error. Al actualizar el archivo XML de InfoPath en ListItem el archivo y objetos ListItem ser desconectado.

Item.File.Update() va a resolver su problema.

StackTrace […]