title: getting text-nodes of HtmlDocument
body: <p>After WebBrowser document loads, Its document contains something like:</p>
  
  <pre><code>&lt;div id="toextract"&gt;
      &lt;div&gt;This&lt;/div&gt;
      &lt;div&gt;is&lt;/div&gt;
      Sample
      &lt;div&gt;text&lt;/div&gt;
      I
      &lt;div&gt;want to&lt;/div&gt;
      &lt;div&gt;Extract&lt;/div&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>I want to extract InnerHtml of these elements so that the output would be:</p>
  
  <p><strong>This is Sample text I want to Extract</strong></p>
  
  <p>but i get this:</p>
  
  <p><strong>This is text want to Extract</strong></p>
  
  <p>as the word <strong>I</strong> and <strong>Sample</strong> are not in an HtmlElement. this is my code:</p>
  
  <pre><code>string Ex = "";
  HtmlElement elem = webBrowser1.Document.GetElementById("toextract");
  HtmlElementCollection elems = elem.All
  for(int i=0;i&lt;elems.Count;i++)
      Ex += elems[i].InnerHtml + " ";
  </code></pre>
  
  <p>my code skips text-nodes (nodes with no tag). I think its because they are not considered as HtmlElement. 
  How can include them in my extracted text?</p>