Несколько потомков типов linq - PullRequest
3 голосов
/ 13 января 2010

Я иногда так и делаю:

XElement.Descendants("mynodename");

есть ли способ сделать что-то вроде этого "

XElement.Descendants("mynodename or myothernodename");

Ответы [ 2 ]

7 голосов
/ 13 января 2010

Не в одном вызове метода - но вы можете использовать:

element.Descendants()
       .Where(x => x.Name.LocalName == "mynodename" 
                   || x.Name.LocalName == "myothernodename")
3 голосов
/ 13 января 2010

Или,

XElement.Descendants("mynodename")
  .Union(XElement.Descendants("myothernodename"));

Что бы отсортировать их по типу, затем по порядку появления ...

...