در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

iran58

ثبت ویرایش و حذف در xml

سلام

من کدهای زیر را نوشته ام

var id = Guid.NewGuid();
			var element = new XElement("People",
				new XElement("Person",
					new XAttribute("Id", id),
					new XElement("Id", id),
					new XElement("fn", "iran"),
					new XElement("la", "irani")
					)
				);
			element.Save("D:\\Peoplexml.xml");

وقتی این کد را اجرا میکنم یک ستون ایجاد میشود

حالا می خواهم ستون دوم را ایجاد کنم باید چه کدی بنویسم

وکد زیر را هم برای حذف نوشته ام

XDocument doc = XDocument.Load("D:\\Peoplexml.xml");
			var q = from node in doc.Descendants("Setting")
				let attr = node.Attribute("Fn")
				where attr != null && attr.Value == "iran1"
					select node;
			q.ToList().ForEach(x => x.Remove());
			doc.Save("D:\\Peoplexml.xml");

اما عمل حذف انجام نمیشود

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

public class Person
		{
			public int Id { get; set; }
			public string Fn { get; set; }
			public string Ln { get; set; }
		}

باتشکر

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی آقامیری

چرا همون روش serialize و deserialize به لیست و برعکس رو اجرا نمی کنید ؟

کل فایل رو بریزید تو لیست و تغییرات بدید و آخرش save کنید تو فایل ...

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
iran58

سلام

یعنی برای عملیات روی یک سطر باید کلیه اطلاعات را یکبار لود کنم و عملیات موردنظر را روی سطر مورد نظر انجام بدهم

علی آقامیری

الان دارید از XML به عنوان دیتابیستون استفاده می کنید ؟

اگه بله که به نظرم خیلی برای محیط واقعی جالب نیست :

1- روش خودتون یه مقدار پیچیدگی داره و باید کلی کد اضافه بنویسید.

2- روش من باید یه جاهایی بالاخره save کنید تا با مثلا کرش برنامه همه اطلاعات از بین نره.

3- ممکنه کاربر با یه notepad کلی تغییر توش بده.

و احتمالا دلایل دیگه.

پیشنهاد می کنم برید سرغ SQL یا SQL Express

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....