Почему я не могу сохранить изменения в XML файле в Visual Studio?

Какие дополнительные настройки следует применить к коду, если я хочу добавить нового человека в XML-файл с использованием XmlDocument и дополнительной информации?
  • 19 мая 2024 г. 15:10
Ответы на вопрос 2
Если вы не можете сохранить изменения в XML файле в Visual Studio, это может быть вызвано различными причинами, включая отсутствие прав на запись в файл или заблокированность файла другим процессом. Убедитесь, что у вас есть права на запись в файл, и закройте его в других программах перед сохранением в Visual Studio.

Для добавления нового человека в XML-файл с использованием XmlDocument вам нужно создать новый узел XML с необходимой информацией о человеке и добавить его в дерево XML. Например:

```csharp
XmlDocument doc = new XmlDocument();
doc.Load("путь_к_вашему_файлу.xml");

XmlElement person = doc.CreateElement("person");
XmlElement name = doc.CreateElement("name");
name.InnerText = "Имя_человека";
person.AppendChild(name);

XmlElement age = doc.CreateElement("age");
age.InnerText = "Возраст_человека";
person.AppendChild(age);

// Добавьте другие элементы информации о человеке по аналогии

doc.DocumentElement.AppendChild(person);
doc.Save("путь_к_вашему_файлу.xml");
```

Сохраните изменения в файле после добавления нового человека, вызвав метод `Save` у объекта XmlDocument. Обратите внимание, что вам может понадобиться обработать исключения, которые могут возникнуть при загрузке и сохранении файла.
Вопрос в том какой именно файл ты читаешь/изменяешь. Приложение скорее всего запускается где-то из bin/Debug/net.../... - проверь там
Похожие вопросы