SharePoint में फोरम लाइब्रेरी प्रोग्राम में InfoPath एक्सएमएल फाइल को संपादित करने के लिए कैसे 2007

The below lines of code snippet is to update the infopath xml record(file)

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

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

XmlDocument doc = new XmlDocument();
doc.Load(reader);

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

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

doc.DocumentElement.SelectSingleNode(“my:Status”, nameSpaceManager).InnerText = “Saved”;
doc.DocumentElement.SelectSingleNode(“my: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 पर अमल करते हुए मैं त्रुटियों मिला() and spent couple of hours to find 🙁 )

1 SharePoint में फोरम लाइब्रेरी प्रोग्राम में InfoPath एक्सएमएल फ़ाइल को संपादित करने के लिए कैसे करने के लिए टिप्पणी 2007

एक उत्तर दें छोड़ दो

आप का उपयोग कर सकते हैं इन HTML टैग

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