title: Convert XmlElement to XElement with Elements("ElementName") Returns No Results
body: <p>I'm using the following code to convert a <code>XmlElement</code> to <code>XElement</code> </p>
  
  <pre><code>public staic XElement ToXElement(this XmlNode node) {
      XElement element = null;
      if (null != node) {
          element = XElement.Parse(node.OuterXml);
      }
      return element;
  }
  </code></pre>
  
  <p>However when I call <code>Elements()</code> or <code>Elements("ElementName")</code> I get no results.<br>
  I do however get results from calling <code>Nodes()</code>.</p>
  
  <p>Why don't the elements come up from calling Elements and what's the difference between the two methods?</p>
  
  <p>Here is a snippit of the xml I'm parsing.</p>
  
  <pre><code>&lt;Feature xmlns="http://schemas.microsoft.com/sharepoint/"&gt;
      &lt;ElementManifests&gt;
          &lt;ElementFile Location="Path/file.xml"/&gt;
      &lt;/ElementManifests&gt;
  &lt;/Feature&gt;
  </code></pre>