Поиск и замена элемента в xml документе

185
10 декабря 2017, 09:20

Есть xml файл с множеством элеменотов. Строки выглядят так:

<note name="tossi" id="3" update="264" />

Как найти определенный name в документе и использовать его атрибут update в различных функциях?

То есть, нужен код: переменная x= значение атрибута update определенного элемента name.

Answer 1

Ну я бы сделал как-то так:

var id = 3;
var doc = XDocument.Load(...); // или XDocument.Parse(...)
var notes = doc.Descendants("note");
var note = notes.Where(n => (int?)n.Attribute("id") == 3).SingleOrDefault();
if (note == null)
{
    // нет такого элемента
}
else
{
    var update = (int)note.Attribute("update");
    // делайте дальше что хотите
}
READ ALSO
bitmapimage и image resources

bitmapimage и image resources

В приложении при изначальном запуске - отсутствуют иконкиОднако в ресурсах соответствующие Image с заданными ключами присутствуют

210
SmtpClient кодировка в заголовке письма

SmtpClient кодировка в заголовке письма

Отправляю письмо с сервера, вот таким вот методом:

198
Как правильно файлы поместить в List&lt;byte[]&gt;?

Как правильно файлы поместить в List<byte[]>?

Получаю список нужных файлов по расширению

214
Не работают стили в браузере в c#

Не работают стили в браузере в c#

Добрейший вечерочекНеобходимо отобразить html страницу со стилями в браузере в Windows Forms (vs 2017)

254