获取所有后代(" A")或所有后代(" B")的语法是什么?有时我的XML会有" A"或者有时" B"所以我想抓住任何可用的东西。
我已经尝试了
var records = myDocument.Elements().Descendants("A").Descendants("B")
但这在逻辑上是不正确的。
我可以做一些测试,看看是否" A"如果没有,则返回" B"但如果可能的话,我希望能在一行中完成。
答案 0 :(得分:1)
XName a = "A", b = "B";
var records = myDocument.Descendants().Where(x => x.Name == a || x.Name == b);