title: Parsing complex XML with C#
body: <p>I am trying to parse a complex XML with C#, I am using Linq to do it. Basically, I am doing a request to a server and I get XML, this is the code:</p>
  
  <pre><code>XElement xdoc = XElement.Parse(e.Result);
  this.newsList.ItemsSource = 
    from item in xdoc.Descendants("item")
    select new ArticlesItem
    {
      //Image = item.Element("image").Element("url").Value,
      Title = item.Element("title").Value,
      Description = this.Strip(item.Element("description").Value).Substring(0, 200).ToString()
    }
  </code></pre>
  
  <p>And this is the XML structure:</p>
  
  <pre><code>&lt;item&gt;
    &lt;test:link_id&gt;1282570&lt;/test:link_id&gt;
    &lt;test:user&gt;SLAYERTANIC&lt;/test:user&gt;
    &lt;title&gt;aaa&lt;/title&gt;
    &lt;description&gt;aaa&lt;/description&gt;
  &lt;/item&gt;
  </code></pre>
  
  <p>How I can access to the property test:link_id for example?</p>
  
  <p>Thanks!</p>