title: What is the LINQ to XML equivalent for this XPath
body: <p>I wondering what the "best practice" way (in C#) is to implement this xpath query with LINQ:</p>
  
  <pre><code>/topNode/middleNode[@filteringAttribute='filterValue']/penultimateNode[@anotherFilterAttribute='somethingElse']/nodesIWantReturned
  </code></pre>
  
  <p>I would like an IEnumerable list of the 'nodesIWantReturned', but only from a certain section of the XML tree, dependent on the value of ancestor attributes.</p>