在XDocument查询中包括后代(" a")或后代(" b")?

时间:2016-12-06 17:36:53

标签: c# html-agility-pack

获取所有后代(" A")或所有后代(" B")的语法是什么?有时我的XML会有" A"或者有时" B"所以我想抓住任何可用的东西。

我已经尝试了

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

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

我可以做一些测试,看看是否" A"如果没有,则返回" B"但如果可能的话,我希望能在一行中完成。

1 个答案:

答案 0 :(得分:1)

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