.NET 4.x XML Как найти и заменить значения узлов - C#

Узнай цену своей работы

Формулировка задачи:

Xml такого вида:
Листинг программы
  1. <root>
  2. <1547>название</1547>
  3. <236>описание</236>
  4. <355>название</355>
  5. <446>описание</446>
  6. <577>название</577>
  7. <655>описание</655>
  8. </root>
Как заменить "название" и "описание" на значения из List<string>?

Решение задачи: «.NET 4.x XML Как найти и заменить значения узлов»

textual
Листинг программы
  1. string xml = @"<root>
  2.    <auto>название1</auto>
  3.    <desc>описание1</desc>
  4.    
  5.    <brain>название2</brain>
  6.    <stick>описание2</stick>
  7.    
  8.    <vodka>название3</vodka>
  9.    <head>описание3</head>
  10. </root>";
  11.  
  12. XElement xroot = XElement.Parse(xml);
  13. var foundElement = xroot.Descendants().SingleOrDefault(el => el.Value == "описание2");
  14. if (foundElement != null) foundElement.Value = "ОПИСАНИЕ 2222";

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.923 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы