国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > JS > 正文

XML+XSL 與 HTML 兩種方案的結(jié)合

2024-09-06 12:42:34
字體:
供稿:網(wǎng)友
 目前內(nèi)容管理系統(tǒng),展現(xiàn)給客戶端具體數(shù)據(jù)的方式主要是:XML+XSL  或者 Html 兩種方式。以CSDN為例,目前這兩種方式都存在。比如:論壇,我們用的是XML+XSL 方式,文檔中心我們用的是SHTML 方式。

        根據(jù)我的使用心得。XML+XSL 的方式,優(yōu)點在于:數(shù)據(jù)層跟展現(xiàn)分開了。XML定義數(shù)據(jù),XSL定義顯示。比較明顯的缺點就是 1、有些用戶在裝了某些XML編輯器后,客戶端解析XML+XSL就會出問題,用戶直接看到的就是XML代碼,不時總有人抱怨自己沒法看CSDN的論壇了。原因基本上都是這些。(這個問題難以克服)2、進行復(fù)雜邏輯運算XML+XSL 比較差,一些復(fù)雜的邏輯運算會占用客戶端很大的資源。比如在目前CSDN 論壇基礎(chǔ)上實現(xiàn)支持UBB的功能。就很復(fù)雜。如果這個UBB的展現(xiàn)運算是客戶端進行的,是任何人都無法忍受的。3、Google 不支持對XML 文件的檢索。

        使用Html的方式,優(yōu)點很簡單,給的用戶就是需要展現(xiàn)的東西。缺點就是提取有效數(shù)據(jù)比較復(fù)雜。

        今天在跟 “風(fēng)之子” 交流內(nèi)容、新聞系統(tǒng)如何展現(xiàn)的時候,我突然想起,我們可以同時利用XML+XSL和HTML的優(yōu)點來做。具體做法就是把一些復(fù)雜的邏輯運算進行服務(wù)器段轉(zhuǎn)換,把這些轉(zhuǎn)換為HTML代碼,然后把這些轉(zhuǎn)換后的內(nèi)容保存到XML數(shù)據(jù)的  <![CDATA[   ]]>      節(jié)。而展現(xiàn)給用戶的是XML+XSL方式,但是這種方式客戶端沒有復(fù)雜的邏輯運算。用戶端解析的壓力不是很大,一些復(fù)雜的功能這樣就可以實現(xiàn),比如在CSDN論壇上支持UBB等復(fù)雜功能。

       以前我一直反對在CSDN論壇支持UBB,一個重要原因就是會給客戶段增加壓力。現(xiàn)在可以通過上面提到的整合進HTML的XML+XSL 方案應(yīng)對這個問題。下一代的CSDN 論壇就可以這么做了。不過另外一個原因是,技術(shù)交流的BBS,有必要做那么花哨么??尤其是很多人在自己的簽名中,增加很大的字體,很特殊的圖片,會不會帶來跟多的問題??

      HTML中整合進XML的方式,就是數(shù)據(jù)島的方式,這個的應(yīng)用范例可以看大富翁論壇。那就是一個很有代表性的應(yīng)用數(shù)據(jù)島的方式。打開某個CSDN 論壇,左邊的樹會自動同步功能,也是用的數(shù)據(jù)島記錄需要同步到那個節(jié)點的數(shù)據(jù)。

另: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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 广宁县| 阿城市| 仪征市| 崇州市| 乌拉特前旗| 吉木乃县| 遂溪县| 德惠市| 文水县| 许昌县| 自贡市| 新安县| 宜章县| 肃南| 岫岩| 万荣县| 探索| 普宁市| 榕江县| 聂拉木县| 吴川市| 和田市| 体育| 南漳县| 临猗县| 西青区| 宝清县| 昌乐县| 永川市| 论坛| 富宁县| 玉门市| 镇远县| 育儿| 黔西县| 新化县| 广灵县| 大田县| 渝北区| 东明县| 靖宇县|