两种自定义表单设计方案 [转贴]
2007-01-24 17:37
330 查看
一直想搞定这个问题,最近在网络上搜索了一下查找些资料
最近参与一个项目,客户要求提供自定义表单的功能。主要的要求是:能够对表单的字段进行增删改,对显示表单的格式可以灵活定制。由于客户的表单变动可能比较频繁,所以决定实现自定义表单功能。初步设想出以下两种自定义表单的解决方案,目前只涉及到表单的显示方案。
请大家讨论一下两种方案的优劣,使用哪种较好。也欢迎大家提出更好的解决方案。
HTML模板方案
概述:采用HTML模板方式。对于每一种样式的表单定义HTML模板;在模板中定义Web页面的HTML界面代码,在需要读到数据库数据的地方用特殊字符代替;当用户访问页面时,先从数据库中取得所有相关数据,然后根据指定的模板路径读入HTML文档内容,通过“模板标记解析器”用取得的数据替换掉模板中的特殊标记,然后将整个HTML文档显示出来。
XML + XSLT方案
概述:采用XML描述数据,XSLT定义XML数据显示格式。通过XSLT来控制数据的显示;查询数据库返回XML格式数据,将XML保存到临时文件,通过XSLT来解析XML数据文件生成HTML代码,最终将HTML代码显示到前台页面中。
最近参与一个项目,客户要求提供自定义表单的功能。主要的要求是:能够对表单的字段进行增删改,对显示表单的格式可以灵活定制。由于客户的表单变动可能比较频繁,所以决定实现自定义表单功能。初步设想出以下两种自定义表单的解决方案,目前只涉及到表单的显示方案。
请大家讨论一下两种方案的优劣,使用哪种较好。也欢迎大家提出更好的解决方案。
HTML模板方案
概述:采用HTML模板方式。对于每一种样式的表单定义HTML模板;在模板中定义Web页面的HTML界面代码,在需要读到数据库数据的地方用特殊字符代替;当用户访问页面时,先从数据库中取得所有相关数据,然后根据指定的模板路径读入HTML文档内容,通过“模板标记解析器”用取得的数据替换掉模板中的特殊标记,然后将整个HTML文档显示出来。
XML + XSLT方案
概述:采用XML描述数据,XSLT定义XML数据显示格式。通过XSLT来控制数据的显示;查询数据库返回XML格式数据,将XML保存到临时文件,通过XSLT来解析XML数据文件生成HTML代码,最终将HTML代码显示到前台页面中。
相关文章推荐
- 两种自定义表单设计方案 [转贴]
- 两种自定义表单设计方案 [原创]
- [转] 两种自定义表单设计方案
- 两种自定义表单设计方案 [原创]
- 商品属性与商品之间的两种不同表设计方案
- 流程表单开发设计器设计方案
- net 自定义表单的设计
- 自定义表单设计
- 自定义表单设计器演示版
- 工作流引擎之流程设计器和自定义表单设计器
- JAVA自定义缓存设计方案
- 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(5)--检查设计方案
- [原]Silverlight两种自定义包含内容(Content)控件的方案
- 自定义表单设计,即通用代码脚手架功能
- 自定义表单的设计工具及运行期实现
- struts中的表单验证(两种方案)
- 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(5)--检查设计方案
- [PHP]自定义session存储机制的两种方案
- 公司项目设计-单会项目参会人自定义表单设计模型图
- 浅谈 Vue v-model指令的实现原理 - 如何利用v-model设计自定义的表单组件