редактирование xml файла в c#

91
18 января 2021, 11:00

вот есть у меня список в xml файле, я по нему прохожусь и вывожу в textbox, но что если нужно добавить/удалить элемент в xml файле? как через код это можно сделать?

<?xml version="1.0" encoding="utf-8"?>
<root>
  <list>item1</list>
  <list>item2</list>
  <list>item3</list>
</root>

xml файл считываю так

XmlDocument doc = new XmlDocument();
doc.Load("list.xml");
Answer 1

Изменить XML файл можно так:

// Считать файл
var doc = new XmlDocument();
doc.Load("My file name");
// Получить первый элемент
var node = doc.DocumentElement.ChildNodes[0];
// удалить его
doc.DocumentElement.RemoveChild(node);

// создать новый элемент
var newNode = doc.CreateElement("list");
newNode.InnerText = "item4";
// добавить новый элемент
doc.DocumentElement.AppendChild(newNode);
// Сохранить в файл
doc.Save("my file name");   
READ ALSO
Не работает часть скрипта Unity C#

Не работает часть скрипта Unity C#

Часть кода работает, при столкновении с пулей (hp1 -= damage1;), а вторая часть не работаетПодскажите, в чем ошибся?

108
Создание scope: разница между IServiceProvider и IServiceScopeFactory

Создание scope: разница между IServiceProvider и IServiceScopeFactory

В некотором aspnet mvc приложении (под

89
Книги и учебные ресурсы по Python

Книги и учебные ресурсы по Python

Рекомендуемая литература, курсы и документация по Python

93
Стиль с TargetType в App.xaml игнорируется

Стиль с TargetType в App.xaml игнорируется

В appxaml объявлен стиль:

112