如何编辑在SharePoint论坛图书馆InfoPath XML文件编程 2007

以下行的代码片段是更新的InfoPath XML记录(文件)

使用SPWeb _Web = SPContext.Current.Web;
检索SPList _list = _web.Lists[“SampleFormLib”];

MemoryStream的myInStream =新的MemoryStream(item.File.OpenBinary());
XmlTextReader的读者= XmlTextReader的新(myInStream);

XmlDocument的DOC =新的XmlDocument();
doc.Load(阅读器);

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

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

doc.DocumentElement.SelectSingleNode(“我:状态”, nameSpaceManager).内部文本= “保存”;
doc.DocumentElement.SelectSingleNode(“我:SaveDate”, nameSpaceManager).的InnerText = DateTime.Today.ToString();
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
SPFile newFile = _web.Folders[“SampleFormLib”].Files.Add(item.File.Name.ToString(), (encoding.GetBytes(doc.OuterXml)), 真);
item.File.Update();

确保执行item.File.Update的() 提交更改 (我的错误而执行item.Update() 花了几个小时找到🙁 )

1 评论如何编辑论坛资料库中的InfoPath XML文件在SharePoint编程 2007

给一个答复

你可以使用 这些HTML标签

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