title: SGML parser .NET recommendations
body: <p>In my C# project, I have been dealt with the task of parsing an SGML file and have tried, very naively, to use XmlReader, and this has led to some interesting revelations (i.e., the difference between SGML and well-formed XML, etc.)</p>
  
  <p>So I am thinking that I just need a good SGML parser which converts it to an XML file and go from there.  In my search, I have found two SGML parsers that can integrate with my C# project: </p>
  
  <ul>
  <li>MSDN's <a href="http://code.msdn.microsoft.com/SgmlReader" rel="nofollow noreferrer">SgmlReader</a>, and </li>
  <li>James Clark's SP <a href="http://www.jclark.com/sp/" rel="nofollow noreferrer">SGML parser</a>.</li>
  </ul>
  
  <p>Any other recommendations?</p>