0
<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");

結果を「記述子」のコレクションにしたいと思います。

ありがとう!

4

1 に答える 1