2016-12-06 44 views
1

抓住所有后代(“A”)或所有后代(“B”)的语法是什么?有时我的XML会有“A”或有时候是“B”,所以我想抓住可用的任何一个。在XDocument查询中包含后代(“a”)或后代(“b”)?

我已经试过

var records = myDocument.Elements().Descendants("A").Descendants("B") 

但是,这在逻辑上是不正确的。

我可以做一些测试,看看是否返回“A”,如果没有,然后查找“B”,但我希望如果可能的话在一行中执行。

回答

1
XName a = "A", b = "B"; 
var records = myDocument.Descendants().Where(x => x.Name == a || x.Name == b); 
相关问题