2016-12-06 9 views
1

すべての子孫( "A")またはすべての子孫( "B")を取得する構文は何ですか?私のXMLには「A」または「B」があることがあります。XDocumentクエリに子孫( "a")または子孫( "b")を含めますか?

私は

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

を試みたしかし、それは論理的に正しくありません。

「A」が返されているかどうかを確認するためのテストを行い、そうでない場合は「B」を探しますが、できるだけ1行でやりたいと考えていました。

答えて

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