title: parsing strange html with node.js
body: <p>I am trying parse a site, but the html is a mess. Can anyone with more experience in parsing sites help me?</p>
  
  <p>
  
      </p>
  
  <pre><code>&lt;tr&gt;
  &lt;td&gt;&lt;font FACE=Tahoma color='#CC0000' size=2&gt;&lt;b&gt;Date&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;    
  &lt;td&gt;&lt;font FACE=Tahoma color='#CC0000' size=2&gt;&lt;b&gt;Place&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
  &lt;td&gt;&lt;font FACE=Tahoma color='#CC0000' size=2&gt;&lt;b&gt;Situation&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
  &lt;/tr&gt; 
  
  &lt;tr&gt;&lt;td rowspan=2&gt;16/09/2011 10:11&lt;/td&gt;&lt;td&gt;New York&lt;/td&gt;&lt;td&gt;&lt;FONT COLOR="000000"&gt;Situation Red&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td colspan=2&gt;Optional comment hello new york&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td rowspan=2&gt;16/09/2011 10:08&lt;/td&gt;&lt;td&gt;Texas&lt;/td&gt;&lt;td&gt;&lt;FONT COLOR="000000"&gt;Situation Green&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td colspan=2&gt;Optional comment hello texas &lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;&lt;td rowspan=1&gt;06/09/2011 13:14&lt;/td&gt;&lt;td&gt;California&lt;/td&gt;&lt;td&gt;&lt;FONT COLOR="000000"&gt;Yellow Situation&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;
  &lt;/TABLE&gt;
  </code></pre>
  
  <p></p>
  
  <p>A strange and crazy thing is the comment not in the head of table also the start point(california) dont have comment. So, start point always will be like this:</p>
  
  <p><strong>Date:  06/09/2011 13:14</strong></p>
  
  <p><strong>Place: California</strong></p>
  
  <p><strong>Situation: Yellow Situation</strong></p>
  
  <p><em><strong>Comment: null</em></strong></p>
  
  <p>all others places have a comment and will be like this:</p>
  
  <p><strong>Date:  16/09/2011 10:11</strong> </p>
  
  <p><strong>Place: New York</strong></p>
  
  <p><strong>Situation: Situation Red</strong></p>
  
  <p><em><strong>Comment: Optional comment hello new york.</em></strong></p>
  
  <p>I have tried some approaches, but I don't have much experience with node.js and less with HTML parsing. I need a getting started with parsing crazy stuff.</p>