2008年9月13日星期六

XML/XSLT客户端转换

当前主流浏览器都开始支持XML/XSLT转换,建立以XML/XSLT技术为基础的网站成为可能。具体方法是,服务器端返回一个XML文件,这个XML文件引用某个(比如服务器上的)XSLT文件,浏览器以XSLT为模板将XML文件转换为XHTML显示出来,这样服务器可以提供XML而不是HTML给用户来显示网络页面。

这种技术的优点有:
1,呈现工作由客户端完成,减少服务器压力。
2,XML文件小于XHTML文件,减少带宽。
3,有可能通过不同的XSLT文件提供不同的最终显示。
4,XSLT支持有限的编程语言功能,可以在客户端对显示进行选择和调整而不必消费服务的CPU。
5,XSLT不依赖于脚本,Cookie等功能,不受浏览器安全等级影响。

缺点有:
1,运行javascript困难。(不是不能运行)。
2,IE6.0以上对XML/XSLT支持完整。FireFox的支持不完整。
3,非常严重的问题,搜索引擎可以收录XML,但不使用XSLT,导致诸多问题。

由于以上问题,当前此项技术实际应用还比较少。知名网站中CSDN采用了此技术。我的小网站野百合资讯网在线工具网采用了这个技术.
一般多采取在服务器端将XML转化为XHTML,再返回给用户。

没有评论: