PDA

View Full Version : سوال: ثبت، ویرایش و حذف در xml



Iran58
دوشنبه 30 اردیبهشت 1398, 14:58 عصر
سلام
من کدهای زیر را نوشته ام

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; }
}

alexmcse
سه شنبه 31 اردیبهشت 1398, 04:45 صبح
این برنامه رو تست کنید

http://barnamenevis.org/showthread.php?555327-%D9%86%D9%85%D8%A7%DB%8C%D8%B4-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-xml-%D8%AF%D8%B1-DataGrid