В статьях по работе с xml-файлами добавление элементов в xml
и С# - LINQ to XML чтение документа мы рассмотрели вопросы чтения xml данных с помощью LINQ-запросов и добавления новых данных в разметку xml "дедовским" способом.
Здесь, как давно и обещал, Саша Кульчитский покажет нам как выполнять добавление новых узлов в разметке xml посредством технологии LINQ.
Напомню, что мы работаем с классом Person:
public class Person
{
public string Name
{
get;
set;
}
public string SurName
{
get;
set;
}
public string Country
{
get;
set;
}
}
Собственно, не будем долго томить и перейдем к самому интересному, а именно к коду метода создания тегов новой персоны:
static bool AddPerson(Person p)
{
bool result = false;
try
{
XDocument document = XDocument.Load("Person.xml");
XElement man = new XElement("Man",
new XElement("name", p.Name),
new XElement("surName", p.SurName),
new XElement("Country", p.Country));
document.Element("PEOPLE").Add(man);
document.Save("Person.xml");
result = true;
}
catch
{ }
return result;
}
В следующей статье Саша покажет вариант метода для "чистого" удаления данных из xml_файла.
Оценить статью:
Оценивая статью, Вы подсказываете нам насколько данная информация стала
полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала
для понимания и простоты его изложения. Дополнительные комментари, вопросы,
дополнения и замечания Вы можете указать на странице
От Вас
Частичное, или полное копирование материала данной
статьи возможно лишь при размещении ссылки на данную страницу.