[轉] 兩種自定義表單設計方案


無涯 原文 兩種自定義表單設計方案 [原創]

2006-12

 

最近參與一個項目,客戶要求提供自定義表單的功能。主要的要求是:能夠對表單的字段進行增刪改,對顯示表單的格式可以靈活定制。由於客戶的表單變動可能比較頻繁,所以決定實現自定義表單功能。初步設想出以下兩種自定義表單的解決方案,目前只涉及到表單的顯示方案。

 請大家討論一下兩種方案的優劣,使用哪種較好。也歡迎大家提出更好的解決方案。

HTML模板方案


  概述:采用HTML模板方式。對於每一種樣式的表單定義HTML模板;在模板中定義Web頁面的HTML界面代碼,在需要讀到數據庫數據的地方用特殊字符代替;當用戶訪問頁面時,先從數據庫中取得所有相關數據,然后根據指定的模板路徑讀入HTML文檔內容,通過“模板標記解析器”用取得的數據替換掉模板中的特殊標記,然后將整個HTML文檔顯示出來。

 http://images.cnblogs.com/cnblogs_com/infinity/Form001.JPG

XML + XSLT方案

       概述:采用XML描述數據,XSLT定義XML數據顯示格式。通過XSLT來控制數據的顯示;查詢數據庫返回XML格式數據,將XML保存到臨時文件,通過XSLT來解析XML數據文件生成HTML代碼,最終將HTML代碼顯示到前台頁面中。

http://images.cnblogs.com/cnblogs_com/infinity/Form002.JPG
  對於第二種方式,我正好有個簡單的Demo:/Files/Infinity/Demo.rar,請直接用瀏覽器打開“Test.xml”文檔,即可看到XML + XSLT方案的效果。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM