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 _web = SPContext.Current.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”;
doc.DocumentElement.SelectSingleNode(“mi:SaveDate”, nameSpaceManager).InnerText = DateTime.Today.ToString();
= Codificación System.Text.ASCIIEncoding nueva System.Text.ASCIIEncoding();
SPFile NewFile = _web.Folders[“SampleFormLib”].Files.Add(item.File.Name.ToString(), (encoding.GetBytes(doc.OuterXml)), cierto);
item.File.Update();

Asegúrese de ejecutar item.File.Update() para confirmar los cambios (Tengo los errores, mientras que ejecutar item.Update() y pasé un par de horas para encontrar 🙁 )

1 Comentario de InfoPath Cómo editar archivos XML en la Biblioteca del Foro mediante programación en SharePoint 2007

Deja una respuesta

Usted puede utilizar estas etiquetas HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>