فورم لائبریری میں شیئرپوائنٹ میں 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 دستاویز = نئے 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(“میرے:بچا لیا”, nameSpaceManager).InnerText = DateTime.Today.ToString();
انکوڈنگ System.Text.ASCIIEncoding = نئے 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 comment to How to Edit InfoPath XML File in Forum Library Programmatically in SharePoint 2007

رکن کی نمائندہ تصویر

آپ استعمال کر سکتے ہیں ہیں ان HTML ٹیگ

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