2012-05-07 52 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文檔。然後,您可以手動操作文檔,但是您可以選擇。