2012-05-07 34 views
0

我正在寻找一个DOM实现,我可以在C#中使用HTML5文档。C#/ .NET是否有一个积极维护的DOM实现?

要求是:

  • 解析HTML5
  • 查询通过某种手段DOM
  • 操作DOM(创建和注入节点,删除节点,移动节点,合并/巢其他的DOM)
  • 作为字符串获取操作后的DOM
  • 理想情况下该库将在积极开发中

注:我知道的HTML敏捷性包的,但是我希望看到,如果我有任何其他可用的选项,它并没有被2010年以来

回答

1

保持另一种办法是尝试使html5健全,使用SgmlReader,它也托管在GitHub。它看起来像是11个月前最新的主分支承诺。

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

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