Работа с XML в C#. Как отредактировать элемент?

программирование

Пишу программу для работы с XML.. Возникает несколько вопросов по работе с ним.

Есть XML код:

<notes>
<note id="12345">
<name>One</name>
<text>First</text>
</note>
<note id="98765">
<name>Two</name>
<text>Second</text>
</note>
</noted>

Этот код читается программой:

XmlDocument xd = new XmlDocument();
xd.LoadXml(xml);

А вот дальше начинается самое интересное, что я реализовать не могу:

Надо найти тот элемент, где атрибут "id" равен (например) "12345", и изменить значение поля text с "First" на например "123".

Как это можно сделать?
Ответы:
GetElementById() и далее Attributes у полученной ноды.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.