View Full Version : سوال: اضافه کردن یک رکورد جدید در فایل XML
sayan
چهارشنبه 18 خرداد 1390, 16:31 عصر
سلام دوستان گرامی
فرض کنید یک فایل xml حاوی 10 رکورد می باشد.
حالا میخوام متددی بنویسم که بعد از رکورد شماره 4 یک رکورد جدید در فایل ثبت بشه .
چه طوری باید این کار رو انجام بدم.
ممنون از راهنمایی شما.
haghft
چهارشنبه 18 خرداد 1390, 19:26 عصر
شما ببین از این نمونه میتونی بهره ببری اگه نتونستی بگو کمکت میکنیم.
sayan
پنج شنبه 19 خرداد 1390, 13:11 عصر
مرسی دوست عزیز برنامه خیلی جالبی بود خیلی بهم کمک کرد.
برای حذف کردن مشکل ام حل شد بوسیله
doc.DocumentElement.ChildNodes[n].RemoveAll();
ولی میخواهم یه رکورد جدید قبل یا بعد از یک رکورد (مثلاً رکورد شما 4) درج کنم نتونستم این کار انجام بدم.
haghft
شنبه 21 خرداد 1390, 13:42 عصر
از 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");
sayan
شنبه 21 خرداد 1390, 14:07 عصر
مرسی دوست عزیز راهنمایی شما مشکلمو حل کرد:تشویق:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.