Понимаю вопрос от слова совсем нет. Помогите. Есть простой файл 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);
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей