是否有积极维护的 C#/.NET 的 DOM 实现

本文关键字:NET DOM 实现 是否 维护 | 更新日期: 2023-09-27 18:33:34

我正在寻找一个可以在 C# 中的 HTML5 文档上使用的 DOM 实现。

要求是:

  • 解析 HTML5
  • 通过一些方式查询 DOM
  • 操作 DOM(创建和注入节点,删除节点,移动节点,合并/嵌套其他 DOM)
  • 以字符串形式获取操作后的 DOM。
  • 理想情况下,该库将处于积极开发状态

注意:我知道 Html 敏捷包,但我有兴趣看看我是否有任何其他可用的选项,因为它自 2010 年以来就没有维护过。

是否有积极维护的 C#/.NET 的 DOM 实现

另一种选择是尝试使用同样托管在GitHub上的SgmlReader使html5格式良好。看起来对主分支的最新提交是在 11 个月前。

SGMLReader 是一个通用的 C# .NET 库,由 Chris Lovett 编写,用于解析 HTML/SGML 文件。

它尝试将格式错误的 html 文档转换为格式正确的 xml 文档。然后,您可以按照自己的选择手动操作文档。