.NET的HTML分析處理引擎 Jumony
簡介
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功能,提供客戶端控件在服務器端的代理,使得可以使用服務器端對象一樣操縱客戶端控件。
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!