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

2016-02-19 09:54 34 1 收藏

有了下面这个XML+XSL 与 HTML 两种方案的结合教程,不懂XML+XSL 与 HTML 两种方案的结合的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - Web开发 】

 目前内容管理系统,展现给客户端具体数据的方式主要是: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 文件的检索。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

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

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

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

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

百度可以找到CSDN论坛的XML帖子:
http://www.baidu.com/baidu?lm=0&si=&rn=10&ie=gb2312&ct=0&word=site%3Aexpert%2Ecsdn%2Enet+%BD%AF%EA%C9&cl=2

来源:http://www.tulaoshi.com/n/20160219/1592628.html

延伸阅读
凉粉是很常见的食物,这类食物含有的营养元素丰富,而且在吃的时候,对人体各方面都不会有损害,这也是因为它含有丰富蛋白质,所以吃凉粉是一个放心之选,这样的食物在吃的时候,都是要注意不能随意进行,它的制作方法也是比较独特,凉拌是最佳之选,凉粉怎么拌好吃呢? 对凉粉怎么拌好吃呢,它的凉拌方法也是比较多,在对它制作的时...
标签: Web开发
你可以用XSL向XML文档中增加显示信息。         用XSL显示XML        XSL是XML首选的格式表语言。 XSL (可扩展的格式表语言) 比CSS要复杂得多。使用XSL 的一种方法是在它被浏览器显示之前,将XML转换成HTML,就象下面例子:       点击这里可...
标签: PHP
作者:雨伞(geezer) 2004/12/22  QQ:9986986 MSN:geezer_hot@hotmail.com 首先如果你对JAVA与PHP不感兴趣或者说也不打算学习两者的话请不要浪费时间在这里。 请先安装JAVA的执行环境与PHP结合,具体参考http://www.phpx.com/happy/thr78795.html或者下载http://www.javax.org/old/download/JavaXml.rar 里面我写有个r...
抄手的主要是阿四川或者是南方地区的一些特色产品,又称为云吞,日常生活中的也是比较常见的一种美食,主要是一些用面粉和一些清水室内有一些现在包吃,让生活中的很多人都想要哦吃一些在家中地进行抄手的制作,在日常生活中的主要是清皮那个包上菜或者是肉,等蜂蜜这些还有水煮熟,生活中的抄手也是比较常见的。 抄手中国古代的主要...
标签: PHP
      在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。     方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main.htm       原理为前台页面main.ht...

经验教程

837

收藏

17
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部