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

首頁 > 語言 > JavaScript > 正文

XML+XSL 與 HTML 兩種方案的結合

2024-05-06 15:45:38
字體:
來源:轉載
供稿:網友

  對于web程序員來說,程序員都要從數據庫中提取信息,但是他的傳統方法是在服務器端編寫腳本,那么XML+XSL 與 HTML 兩種方案的結合大家知道嗎?下文是錯新技術頻道小編的介紹,一起來看看吧!

  目前內容管理系統,展現給客戶端具體數據的方式主要是: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數據的 節。而展現給用戶的是XML+XSL方式,但是這種方式客戶端沒有復雜的邏輯運算。用戶端解析的壓力不是很大,一些復雜的功能這樣就可以實現,比如在CSDN論壇上支持UBB等復雜功能。

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

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

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

  以上就是關于XML+XSL 與 HTML 兩種方案的結合,大家還可以帶錯新技術頻道參考更多的專業知識,建議你時常關注吧!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 项城市| 安新县| 拉孜县| 仪陇县| 华阴市| 平湖市| 岳阳市| 沙雅县| 乌拉特后旗| 义乌市| 乐业县| 曲靖市| 龙州县| 中阳县| 江门市| 浑源县| 怀仁县| 喀喇| 新乡县| 昌图县| 西盟| 海丰县| 肇州县| 丹棱县| 宝山区| 阳江市| 江津市| 宾川县| 渭源县| 怀柔区| 乌鲁木齐县| 和顺县| 若尔盖县| 九江市| 敦化市| 正蓝旗| 淮南市| 泰宁县| 海安县| 万安县| 介休市|