2

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

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

还有其他建议吗?

4

2 回答 2

5

显然 SgmlReader 在这里更新:

https://github.com/MindTouch/SGMLReader

于 2009-07-20T21:12:46.977 回答
1

HTML 是 SGML 的一种实现。如果您想正确解析 HTML,您将需要一个 SGML 解析器。SGMLreader 似乎很好地满足了这些需求,我打算自己使用它。我建议使用 HTML tidy。它是一个本地应用程序,但它的 .net 绑定确实存在。如果您需要完全托管的代码,那么 SGMLreader 就是您的最佳选择。

于 2010-07-26T14:17:40.510 回答