倾程记 flyby      本站首页     管理页面    写新日志    退出   


[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»
12
3456789
10111213141516
17181920212223
24252627282930
31

  公告

此Blog中的文章仅代表本人当时观点,不对其正确性做任何担保。转载原创,请知会作者。QQ  MSN


  我的分类(专题)
  最近日志

  最新评论

  留言板

  链接

  Blog信息

blog名称:倾程记
日志总数:27
评论数量:72
留言数量:-3
访问次数:237477
建立时间:2005年7月8日



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.030 second(s), page refreshed 144828411 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号