PDA

View Full Version : سوال: اضافه کردن یک رکورد جدید در فایل XML



sayan
چهارشنبه 18 خرداد 1390, 15:31 عصر
سلام دوستان گرامی

فرض کنید یک فایل xml حاوی 10 رکورد می باشد.

حالا میخوام متددی بنویسم که بعد از رکورد شماره 4 یک رکورد جدید در فایل ثبت بشه .

چه طوری باید این کار رو انجام بدم.

ممنون از راهنمایی شما.

haghft
چهارشنبه 18 خرداد 1390, 18:26 عصر
شما ببین از این نمونه میتونی بهره ببری اگه نتونستی بگو کمکت میکنیم.

sayan
پنج شنبه 19 خرداد 1390, 12:11 عصر
مرسی دوست عزیز برنامه خیلی جالبی بود خیلی بهم کمک کرد.

برای حذف کردن مشکل ام حل شد بوسیله

doc.DocumentElement.ChildNodes[n].RemoveAll();

ولی میخواهم یه رکورد جدید قبل یا بعد از یک رکورد (مثلاً رکورد شما 4) درج کنم نتونستم این کار انجام بدم.

haghft
شنبه 21 خرداد 1390, 12: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, 13:07 عصر
مرسی دوست عزیز راهنمایی شما مشکلمو حل کرد:تشویق: