title: XmlNode Value vs InnerText
body: <p>I'm creating a ping application for school with an XML full of URLs.
  I lost an hour because of <code>XmlNode.Value</code> was resulting in a null. </p>
  
  <p>Then I changed it into <code>InnerText</code> and it worked fine. </p>
  
  <p>Now I was wonder what's the difference because MSDN says that .Value returns the value of the node and <code>InnerText</code> returns  the concatenated values of the node and all its child nodes.</p>
  
  <p>Can someone explain this for me please?</p>
  
  <pre><code>&lt;sites&gt;
  &lt;site&gt;
      &lt;url&gt;www.test.be&lt;/url&gt;
      &lt;email&gt;test@test.be&lt;/email&gt;
  &lt;/site&gt;
  &lt;site&gt;
      &lt;url&gt;www.temp.be&lt;/url&gt;
      &lt;email&gt;temp@temp.be&lt;/email&gt;
  &lt;/site&gt;
  &lt;site&gt;
      &lt;url&gt;www.lorim.ipsum&lt;/url&gt;
      &lt;email&gt;interim.address@domain.com&lt;/email&gt;
  &lt;/site&gt;&lt;/sites&gt;
  </code></pre>