SGML解析器.NET建议

在我的C#项目中,我已经处理了解析SGML文件的任务,并且非常天真地尝试使用XmlReader,这导致了一些有趣的启示(即SGML与格式良好的XML之间的区别等) 。)

所以我想我只需要一个好的SGML解析器,将它转换为XML文件并从那里开始。 在我的搜索中,我找到了两个可以与我的C#项目集成的SGML解析器:

  • MSDN的SgmlReader ,和
  • James Clark的SP SGML解析器 。

还有其他建议吗?

显然SgmlReader在这里更新:

http://developer.mindtouch.com/Community/SgmlReader

HTML是SGML的一个实现。 如果要正确解析HTML,则需要SGML解析器。 SGMLreader似乎很适合这些需求,我打算自己使用它。 我建议使用HTML整洁。 它是一个本机应用程序,但它的.net绑定确实存在。 如果您需要完全托管代码,那么SGMLreader就是您的选择。