XML+XSL 与 HTML 两种方案的结合

原创 2007年10月06日 14:54:00
 目前内容管理系统,展现给客户端具体数据的方式主要是:XML+XSL  或者 Html 两种方式。以CSDN为例,目前这两种方式都存在。比如:论坛,我们用的是XML+XSL 方式,文档中心我们用的是SHTML 方式。

        根据我的使用心得。XML+XSL 的方式,优点在于:数据层跟展现分开了。XML定义数据,XSL定义显示。比较明显的缺点就是 1、有些用户在装了某些XML编辑器后,客户端解析XML+XSL就会出问题,用户直接看到的就是XML代码,不时总有人抱怨自己没法看CSDN的论坛了。原因基本上都是这些。(这个问题难以克服)2、进行复杂逻辑运算XML+XSL 比较差,一些复杂的逻辑运算会占用客户端很大的资源。比如在目前CSDN 论坛基础上实现支持UBB的功能。就很复杂。如果这个UBB的展现运算是客户端进行的,是任何人都无法忍受的。3、Google 不支持对XML 文件的检索。

        使用Html的方式,优点很简单,给的用户就是需要展现的东西。缺点就是提取有效数据比较复杂。

        今天在跟 “风之子” 交流内容、新闻系统如何展现的时候,我突然想起,我们可以同时利用XML+XSL和HTML的优点来做。具体做法就是把一些复杂的逻辑运算进行服务器段转换,把这些转换为HTML代码,然后把这些转换后的内容保存到XML数据的  <![CDATA[   ]]>      节。而展现给用户的是XML+XSL方式,但是这种方式客户端没有复杂的逻辑运算。用户端解析的压力不是很大,一些复杂的功能这样就可以实现,比如在CSDN论坛上支持UBB等复杂功能。

       以前我一直反对在CSDN论坛支持UBB,一个重要原因就是会给客户段增加压力。现在可以通过上面提到的整合进HTML的XML+XSL 方案应对这个问题。下一代的CSDN 论坛就可以这么做了。不过另外一个原因是,技术交流的BBS,有必要做那么花哨么??尤其是很多人在自己的签名中,增加很大的字体,很特殊的图片,会不会带来跟多的问题??

      HTML中整合进XML的方式,就是数据岛的方式,这个的应用范例可以看大富翁论坛。那就是一个很有代表性的应用数据岛的方式。打开某个CSDN 论坛,左边的树会自动同步功能,也是用的数据岛记录需要同步到那个节点的数据。

另:Shtml 的方式,其实就是支持Include 的Html。  你可以在Shtml中使用Include 包含一些htm文件。  

xml+xsl与html的结合

xml+xsl与html的结合 目前的项目使用xml+xsl的方式在客户端展现具体数据,之前没有接触使用过,觉得蛮新鲜,然后就想:它跟html有何区别和联系?又有什么优缺点?如何合理的去使用? 目前浏...
  • shanjingyuan
  • shanjingyuan
  • 2015年12月17日 14:52
  • 511

python将xml+xsl转换成PDF的方法

这几天一直在找从xml+xsl转换成PDF文档的方案,最好是用python实现的,找了好多国外的网站,最终还是在csdn上找到了,看来还是自家兄弟靠谱啊,在此谢谢wyuan8913了:-): 转换过...
  • nolove
  • nolove
  • 2012年04月11日 16:52
  • 1289

[JS]JS与HTML结合方式

一: 二:
  • xf616510229
  • xf616510229
  • 2016年12月28日 11:23
  • 1019

css与html的三种结合方式

Insert title here
  • u011080770
  • u011080770
  • 2014年05月08日 10:55
  • 2353

CSS 概述&与html结合四种方式

CSS 是层叠样式表(Cascading Style Sheets)用来定义网页的显示效果。可以解决 html 代码对样式定义的重复,提高了后期样式代码的可维护性,并增强了网页的显示效果功能,简单一句...
  • ShunXiangL
  • ShunXiangL
  • 2016年10月22日 15:30
  • 673

Java与XML(五)xml的转换之pdf (xml+xsl 2 pdf)

做pdf转换是很实用的工作。已然存在的的转换工具就有很多,其中包括一些成熟的商业软件。而作为java程序开发,我们将借助一个叫FOP的开源工具。在开始转换之前,我们不得不认识先一下FOP并对它的使用做...
  • delva
  • delva
  • 2005年01月18日 16:20
  • 2766

轻松学习JavaScript三:JavaScript与HTML的结合

HTML中的JavaScript脚本必须位于与标签之间,JavaScript脚本可被放置在HTML页面的 标签和标签中,这种视情况而定,一般放在标签内。        一 标签       如需...
  • erlian1992
  • erlian1992
  • 2015年11月17日 15:28
  • 5177

php+html配合方式小结

php和html的结合使用方式小结:2016/1/3
  • u014436246
  • u014436246
  • 2016年01月03日 23:19
  • 1470

一个JSP与HTML结合的例子

 File-New-Project-Java-TomcatProject 新建项目,名为:TomcatPrj(该项目被自动放在Eclipse的Workspace下面)在TomcatPrj右键新建JSP...
  • julia_pl
  • julia_pl
  • 2006年10月31日 16:48
  • 3661

Html5应用屏幕适配方案

前言 相信现在不少人用Html5来制作手机页面,但是最大的问题就是屏幕的适配问题了。 虽然市面上有很多的移动框架可以帮助你解决不少问题,但一旦发生问题,很多人都会懵了。 本篇文章的目的就是为了让大家了...
  • sunwanxin4
  • sunwanxin4
  • 2015年12月01日 16:23
  • 1119
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:XML+XSL 与 HTML 两种方案的结合
举报原因:
原因补充:

(最多只允许输入30个字)