表单设计器怎么做两种⾃定义表单设计⽅案[原创]
最近参与⼀个项⽬,客户要求提供⾃定义表单的功能。主要的要求是:能够对表单的字段进⾏增删改,对显⽰表单的格式可以灵活定制。由于客户的表单变动可能⽐较频繁,所以决定实现⾃定义表单功能。初步设想出以下两种⾃定义表单的解决⽅案,⽬前只涉及到表单的显⽰⽅案。
请⼤家讨论⼀下两种⽅案的优劣,使⽤哪种较好。也欢迎⼤家提出更好的解决⽅案。
HTML模板⽅案
  概述:采⽤HTML模板⽅式。对于每⼀种样式的表单定义HTML模板;在模板中定义Web页⾯的HTML界⾯代码,在需要读到数据库数据的地⽅⽤特殊字符代替;当⽤户访问页⾯时,先从数据库中取得所有相关数据,然后根据指定的模板路径读⼊HTML⽂档内容,通过“模板标记解析器”⽤取得的数据替换掉模板中的特殊标记,然后将整个HTML⽂档显⽰出来。
XML + XSLT⽅案
概述:采⽤XML描述数据,XSLT定义XML数据显⽰格式。通过XSLT来控制数据的显⽰;查询数据库返回XML格式数据,将XML保存到临时⽂件,通过XSLT来解析XML数据⽂件⽣成HTML代码,最终将HTML代码显⽰到前台页⾯中。
  对于第⼆种⽅式,我正好有个简单的Demo:,请直接⽤浏览器打开“l”⽂档,即可看到XML + XSLT⽅案的效果。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。