چگونه به ویرایش InfoPath و XML فایل در انجمن کتابخانه برنامهنویسی در شیرپوینت 2007

خطوط زیر از کد قطعه است برای به روز رسانی رکورد XML InfoPath و(پرونده)

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

MemoryStream myInStream = MemoryStream جدید(item.File.OpenBinary()); خواننده XmlTextReader = XmlTextReader جدید(myInStream);

XmlDocument XmlDocument = جدید DOC(); 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).متن داخلی = “ذخیره”; […]

خطای "پرونده شده است توسط شیرپوینت SYSTEM تغییر" در حالی که به روز رسانی فایل xml InfoPath در شیرپوینت کتابخانه

اگر شما سعی می کنید برای به روز رسانی فایل xml InfoPath را از طریق مدل شی در حوادث / WebParts و یا از طریق هر رسانهای.

در حالی که execting Item.Update() خطا زیر را باعث. در حالی که به روز رسانی فایل XML InfoPath و در ListItem می فایل و شی ListItem می قطع شدن.

Item.File.Update() خواهد کرد که مسئله شما را حل کند.

StackTrace […]