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

412
05 октября 2017, 10:44

вот есть у меня список в 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
C# ImmutableList как им пользоваться?

C# ImmutableList как им пользоваться?

Споткнулся в самом начале, не могу инициализировать список, видимо из-за того что список неизменяемый Как с ним работать? Как присвоить ему...

319
Подключение к серверу websocket средствами php

Подключение к серверу websocket средствами php

ЗдравствуйтеИз уроков в интернете на VS Express 2013 для Desktop "написал" сервер websocketов на C# для чата

284
WPF&amp;MVVM: Библиотека System.Windows.Interactivity больше не доступна?

WPF&MVVM: Библиотека System.Windows.Interactivity больше не доступна?

В рамках урока по паттерну MVVM для приложений WPF мне нужно было добавить библиотеку SystemWindows

341
WPF&amp;MVVM: Описание логики Relay Command

WPF&MVVM: Описание логики Relay Command

В данном уроке по паттерну MVVM для приложений WPF был такой пример:

352