Понимаю вопрос от слова совсем нет. Помогите. Есть простой файл XML:
<Day>
<name>Олег</name>
</Day>
Как прочитать данный файл в C# и имя "Олег" заменить на любое другое?
Спасибо!
Мне предложили ссылку, где я могу удалять первый нод и закрыли тему, но это не решение проблемы, а если я не знаю номер строки и т.п. Поэтому вопрос актуален, мне нужно конкретно найти нод и заменить содержимое, это будет текст, на другое, по факту да удалить и записать новое, но конкретно в этом ноде.
Yitzhak Khabinsky, именно это мне и нужно, но твой код не работает у меня. Видимо что то я делаю не так. Yitzhak Khabinsky, беру слова обратно, всё топ. Спасибо!
Используя LINQ to XML.
c#
void Main()
{
const string inputFileName = @"e:\temp\input.xml";
const string outputFileName = @"e:\temp\output.xml";
XDocument xdoc = XDocument.Load(inputFileName);
XElement xElem = xdoc.Descendants("name").FirstOrDefault();
xElem.SetValue("Петр");
xdoc.Save(outputFileName);
}
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники