花費了一天半的時間,終於完成了第一個可用版本。和以前的設想有幾點不同:
1、標簽格式
參考了大家的意見之後,標簽的格式改為:<homer:tag name=value>body</homer:tag>的形式。
2、模版解析方式
以前考慮的方式是解析所有的頁面標簽(包括html和自定義標簽)後,再從中找出自定義標簽進行處理。這樣的處理方式主要是考慮到以後增加標簽的話,無須修改解析模版的方式。現在看來,這是不必要的,無端增加復雜度。現在的方式是對html標簽不理睬,而只解析自定義標簽。
3、數據源支持
現在可以同時支持實體類、DataTable、DataReader作為數據源(注:DataReader還沒有經過嚴格測試)。
圖片時demo的截圖,同時源碼也作了更新:
博客:http://homer.cnblogs.com/
本文配套源碼