title: LINQ to XML select multiple elements?
body: <p>How do I select multiple elements (with different names) in a <a href="http://en.wikipedia.org/wiki/Language_Integrated_Query#LINQ_to_XML" rel="nofollow">LINQ to XML</a> query?</p>
  
  <p>I have a query like this:</p>
  
  <pre><code>var elems = from descendant in doc.Descendants("foo")
                              select descendant;
  </code></pre>
  
  <p>But I want to select both foo and bar, sort of like this:</p>
  
  <pre><code>var elems = from descendant in doc.Descendants("foo" || "bar")
                              select descendant;
  </code></pre>
  
  <p>But that is just to illustrate what I want to do, I know this is not correct syntax. I don't know how it should be done with LINQ to XML, so what is the proper way to do it?</p>