@Stels007

C# XML Как удалить элемент по его значению?

Здравствуйте! Имеется следующая структура xml файла:
<?xml version="1.0"?>
-<head>
-<Prepods>
<Prepod>Гусейнов А.В.</Prepod>
<Prepod>Марков Н.К.</Prepod>
<Prepod>Кирюзя Д.В.</Prepod>
<Prepod>Блятов А.В.</Prepod>
<Prepod>Лезин А.В.</Prepod>
<Prepod>Сарухин А.В.</Prepod>
<Prepod>Тиханов А.В.</Prepod>
</Prepods>
</head>

Как удалить Блятова А.В?
P.S. Код моих попыток не привожу, потому как ничего не работает. Единственное может кто знает как воспользоваться ElementAt(3)?
  • Вопрос задан
  • 597 просмотров
Решения вопроса 1
arxont
@arxont
C# программист
XDocument xdoc = XDocument.Load("test.xml");

xdoc.Element("head")
    .Element("Prepods")
    .Elements("Prepod")
    .Where(x => (string)x.Value == "Блятов А.В.")
    .Remove();

xdoc.Save("test.xml");
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы