title: How to select multiple element with te same name form XML using C#?
body: <p>I am realy stuck on this one so all help is realy welcome. I have an XML document like this:</p>
  
  <pre><code>&lt;/root&gt;
   &lt;person&gt;
    &lt;name&gt;John&lt;/name&gt;
    &lt;lastname&gt;Doe&lt;/lastname&gt;
    &lt;laguage&gt;NL&lt;/language&gt;
    &lt;laguage&gt;EN&lt;/language&gt;
    &lt;laguage&gt;DK&lt;/language&gt;
   &lt;/person&gt;
  &lt;person&gt;
   &lt;name&gt;Samantha&lt;/name&gt;
   &lt;lastname&gt;Doe&lt;/lastname&gt;
   &lt;laguage&gt;NL&lt;/language&gt;
   &lt;laguage&gt;EN&lt;/language&gt;
   &lt;laguage&gt;DK&lt;/language&gt;
  &lt;/person&gt;
  &lt;/root&gt;
  </code></pre>
  
  <p>So i want to read this in a place it in one of my Models so i do this like this here below.</p>
  
  <pre><code>XDocument xDoc = XDocument.Load("c:\\users\\acount\\documents\\visual studio 2010\\Projects\\XmlTest\\XmlTest\\XmlTest\\Sample.xml");
  
  var data = from feed in xDoc.Descendants("person")
             select new XmlModel
             {
               name = feed.Element("name").Value,
               lastname = feed.Element("lastname").Value,
               language = feed.Element("language").Value,
             };
  </code></pre>
  
  <p>So like you would expect this only reads one language and not more than one. What i need i read all the languages but there is still a problem because some persons do know more languages than others. Can some one help me because i am getting sick and tired</p>