2016-12-06 47 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); 
相關問題