[xml]Xml:内容与形式的完全分离 |
flyby 发表于 2005/7/13 9:29:11 |
在制作网页的时候,我们希望它能够交互性好、快速响应和易于维护。Xml+Xsl可以更好的解决这个问题。
交互性是指与客户端的充分沟通,通过使用脚本语言(cgi、asp、php、asp.net、 jsp)实现这一点。但是缺点就是速度问题,因为脚本是在服务端执行的,速度是一个问题。
有一种办法解决这个问题,这就是动转静技术,通过在后台预先读取数据,结合模版,生成静态页面,供客户端访问。这种技术的缺点也是明显的:一、要求服务器要足够的空间来放置大量的生成的静态网页;二、当模版修改或者数据改动的时候,需要重新生成所有的静态文件。三、限制了编程的灵活性,很多需要动态交互的功能无法实现;
四、编程者维护困难,修改起来比较麻烦。
下面进入正题,xml和xsl的出现,可以解决形式与内容的完全分离,可以解决上面的问题。具体做法是:一、xml是内容。我们可以在后台从数据库读取数据,生成静态的xml文件;二、xsl是形式。有模版专家定义形式;三、仅需要做一个Xml与Xsl融合程序,把客户请求的数据和形式结合起来,展示给客户就可以了。(当然,这是考虑到浏览器的原因。因为IE5之前的版本是不支持Xsl的,所以我们要做后台执行转换操作)
好处是,一、当用户换模版的时候,不需要重新生成静态网页,只是在Xml与Xsl融合时改变xsl文件即可;二、当数据发生变化时,只需要重新生成xml数据,不需要修改整个静态页面,节省大量的代码;三、对于技术人员,只需要考虑xml数据的编程问题,维护起来非常方便;四、对于美工,只需要考虑xsl形式的编辑工作,维护起来非常方便。五、可以在融合的时候加入动态交互程序,所以灵活性仍可以保证。
|
阅读全文(1996) | 回复(0) | 编辑 | 精华 |
|
|
| « | may 2026 | » | | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
|
| 公告 |
此Blog中的文章仅代表本人当时观点,不对其正确性做任何担保。转载原创,请知会作者。QQ MSN | |
| Blog信息 |
|
blog名称:倾程记 日志总数:27 评论数量:72 留言数量:-3 访问次数:237477 建立时间:2005年7月8日
| |

|