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

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

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

Xml такого вида:
<root>
<1547>название</1547>
<236>описание</236>
 
<355>название</355>
<446>описание</446>
 
<577>название</577>
<655>описание</655>
</root>
Как заменить "название" и "описание" на значения из List<string>?

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

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

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


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

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

13   голосов , оценка 3.923 из 5
Похожие ответы