Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > LINQ (Language-Integrated Query) > Выбрать все дочерние узлы, если узел равен... |
Автор: boobonick 18.8.2013, 20:04 | ||
Здравствуйте! Не знаю как реализовать. Есть xml:
Как мне при помощи linq выбрать только те узлы , в которых есть Online Price и вывести все элементы из House . Т.е. получается что первый House надо вывести, а второй уже не попадает под условие и его не выводим |
Автор: boobonick 18.8.2013, 20:41 |
var elements = from e in xdoc.Root.Elements().Descendants() where e.Name=="Name" select e; foreach (XElement e in elements) { Debug.WriteLine("Элемент {0} : значение = {1}", e.Name, e.Value); } Но мне надо чтобы выбиралось все из узла когда where e.Name=="Name" |
Автор: mihryak 20.8.2013, 17:42 | ||||
Выберет дома, у которых в списке контрактов есть Online Price |
Автор: boobonick 25.8.2013, 12:28 | ||
Вопрос, а что если несколько значений Online Price, тест1, тест2 и необходимо чтобы выбиралось только лишь при совпадении всех условий. |
Автор: olok900 7.5.2018, 15:58 |
Модератор: Сообщение скрыто. |