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

时间:2012-05-07 13:06:59

标签: c# html5 dom

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

要求是:

  • 解析HTML5
  • 通过某种方式查询DOM
  • 操纵DOM(创建和注入节点,删除节点,移动节点,合并/嵌套其他DOM)
  • 在作为字符串进行操作后获取DOM
  • 理想情况下,图书馆将处于积极发展状态

注意:我知道Html Agility Pack,但是我有兴趣看看我是否还有其他可用选项,因为自2010年以来一直没有维护。

1 个答案:

答案 0 :(得分:1)

另一种选择是尝试使用SgmlReader上的GitHub来完善html5。看起来最近对master分支的提交是在11个月前。

  

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

它尝试将格式错误的html文档转换为格式良好的xml文档。然后,您可以手动操作您选择的文档。