簡介
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功能,提供客戶端控制項在伺服器端的代理,使得可以使用伺服器端對象一樣操縱客戶端控制項。