<root>
<descriptor>
<content name="test">
<foo>
<bar>someValue</bar>
</foo>
</content>
</descriptor>
</root>
この単純な XML の例では、属性が null ではなく、値が "someValue" に等しい子 "foo" が含まれている場合、すべての "descriptor" 要素を選択するにはどうすればよいでしょうか?
var elements = this.Descendants("descriptor")
.Where(d => d.Element("content").Attribute("name") != null)
.Where(d => d.Element("bar").Value == "someValue");
結果を「記述子」のコレクションにしたいと思います。
ありがとう!