سلام دوستان گرامی
فرض کنید یک فایل xml حاوی 10 رکورد می باشد.
حالا میخوام متددی بنویسم که بعد از رکورد شماره 4 یک رکورد جدید در فایل ثبت بشه .
چه طوری باید این کار رو انجام بدم.
ممنون از راهنمایی شما.
سلام دوستان گرامی
فرض کنید یک فایل xml حاوی 10 رکورد می باشد.
حالا میخوام متددی بنویسم که بعد از رکورد شماره 4 یک رکورد جدید در فایل ثبت بشه .
چه طوری باید این کار رو انجام بدم.
ممنون از راهنمایی شما.
شما ببین از این نمونه میتونی بهره ببری اگه نتونستی بگو کمکت میکنیم.
مرسی دوست عزیز برنامه خیلی جالبی بود خیلی بهم کمک کرد.
برای حذف کردن مشکل ام حل شد بوسیله
doc.DocumentElement.ChildNodes[n].RemoveAll();
ولی میخواهم یه رکورد جدید قبل یا بعد از یک رکورد (مثلاً رکورد شما 4) درج کنم نتونستم این کار انجام بدم.
از InsertAfter و InsertBefore استفاده کن مثل:
XmlDocument Doc = new XmlDocument();
Doc.Load("a.xml");
XmlElement newElem = Doc.CreateElement("newElem");
newElem.InnerText = "The New Elem";
Doc.DocumentElement.InsertBefore(newElem, Doc.DocumentElement.ChildNodes[2]);
Doc.Save("a.xml");
مرسی دوست عزیز راهنمایی شما مشکلمو حل کرد