#c_sharp #xml #linq
Нужно найти все значение c, если значение value равно 5. Какое условие поставить? var res = dx.Descendants(XName.Get("value"));5 12 13 6 23 24 Должно вывести: 12 13
Ответы
Ответ 1
Один вариант: var selectedValues = //Выбираем узлы «a» document.Descendants("a") //у которых значение value равно "5", предполагается что value есть всегда .Where(a => a.Element("value").Value == "5") //выбираем у каждого «a» всех дочерних «c» .Descendants("c") //и у каждого «c» выбираем значение .Select(c => c.Value);
Комментариев нет:
Отправить комментарий