title: How can I read an HTML file a Paragraph at a time?
body: <p>I reckon it would be something like (pseudocode):</p>
  
  <pre><code>var pars = new List&lt;string&gt;();
  string par;
  while (not eof("Platypus.html"))
  {
      par = getNextParagraph();
      pars.Add(par);
  }
  </code></pre>
  
  <p>...where getNextParagraph()  looks for the next <code>"&lt;p&gt;"</code> and continues until it finds <code>"&lt;/p&gt;"</code>, burning its bridges behind it ("cutting" the paragraph so that it is not found over and over again). Or some such.</p>
  
  <p>Does anybody have insight on how exactly to do this / a better methodology?</p>
  
  <h2>UPDATE</h2>
  
  <p>I tried to use Aurelien Souchet's code.</p>
  
  <p>I have the following usings:</p>
  
  <pre><code>using HtmlAgilityPack;
  using HtmlDocument = System.Windows.Forms.HtmlDocument;
  </code></pre>
  
  <p>...but this code:</p>
  
  <pre><code>HtmlDocument doc = new HtmlDocument();
  </code></pre>
  
  <p>is unwanted ("<em>Cannot access private constructor 'HtmlDocument' here</em>")</p>
  
  <p>Also, both "doc.LoadHtml()" and "doc.DocumentNode" give the old "Cannot resolve symbol 'Bla'" err msg</p>
  
  <h2>UPDATE 2</h2>
  
  <p>Okay, I had to prepend "HtmlAgilityPack." so that the ambiguous reference was disambiguated.</p>