.NET的HTML分析處理引擎 Jumony

jopen 13年前發布 | 53K 次閱讀 C# .NET HTML操作類庫

簡介

Jumony是一套基于.NET Framework 3.5的HTML分析處理引擎,使得可以在C#中方便簡單的操縱HTML文檔,同時也可以充當Web的頁面引擎使用。

目標

  • Jumony希望在瀏覽器中可以方便處理的問題,也能在.NET中方便的處理。
  • Jumony嘗試理解HTML文檔所要表達的意圖,并提供友好的訪問接口。
  • Jumony要能將數據從HTML中剝離,也能置換。
  • Jumony使得HTML與代碼邏輯無縫交互。

子項目

  • Jumony Dom,提供標準的HTML元素、節點和文檔接口。兼容各種HTML Parser,隔離不同版本HTML文檔之間的區別,提供高度抽象統一的接口供Jumony其他項目使用。
  • Jumony Parser,提供簡單符合HTML規范的HTML分析器,將HTML字符串分析為標準的文檔對象模型(DOM)。
  • Jumony Query,提供CSS選擇器或是其他DOM元素查詢語言支持,提供的HTML元素節點檢查游歷功能。
  • Jumony Data,將HTML文檔拆分成結構和數據兩部分,可以抽出、置換、填充HTML文檔數據。
  • Jumony Template,使得可以將HTML文檔的局部或全部當作模板使用,使得HTML文檔的局部按照一定規則增殖。例如自動伸展一個表格。
  • Jumony Styles,提供CSS樣式分析、設置功能,解決瀏覽器樣式兼容問題,檢查樣式中可能出現的錯誤,簡化或者規范化CSS樣式表述形式。
  • Jumony Forms,提供HTML表單和輸入控件的功能支持,模擬PostBack功能,提供客戶端控件在服務器端的代理,使得可以使用服務器端對象一樣操縱客戶端控件。

項目主頁:http://www.baiduhome.net/lib/view/home/1324370679514

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!