3 回答

TA貢獻(xiàn)1836條經(jīng)驗 獲得超3個贊
XSLT的英文標(biāo)準(zhǔn)名稱為eXtensible Stylesheet Language Transformation。根據(jù)W3C的規(guī)范說明書(),最早設(shè)計XSLT的用意是幫助XML文檔(document)轉(zhuǎn)換為其它文檔。但是隨著發(fā)展,XSLT已不僅僅用于將XML轉(zhuǎn)換為HTML或其它文本格式,更全面的定義應(yīng)該是:
XSLT是一種用來轉(zhuǎn)換XML文檔結(jié)構(gòu)的語言。
--------------------------------------------------------
CSS同樣可以格式化XML文檔,那么有了CSS為什么還需要XSLT呢?因為CSS雖然能夠很好的控制輸出的樣式,比如色彩,字體,大小等,但是它有嚴(yán)重的局限性,就是:
(1) CSS不能重新排序文檔中的元素;
(2) CSS不能判斷和控制哪個元素被顯示,哪個不被顯示;
(3) CSS不能統(tǒng)計計算元素中的數(shù)據(jù);
換句話說,CSS只適合用于輸出比較固定的最終文檔。CSS的優(yōu)點(diǎn)是簡潔,消耗系統(tǒng)資源少;而XSLT雖然功能強(qiáng)大,但因為要重新索引XML結(jié)構(gòu)樹,所以消耗內(nèi)存比較多。
因此,我們常常將它們結(jié)合起來使用,比如在服務(wù)器端用XSLT處理文檔,在客戶端用CSS來控制顯示??梢詼p少響應(yīng)時間。

TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
類似于html中的css,只不過不同的是它比css更加強(qiáng)大,和xml結(jié)合起來,可以開發(fā)出很強(qiáng)大并且擴(kuò)展性很好的系統(tǒng),當(dāng)然難度相對較難一些。簡單的理解就是,xml是什么衣服都沒穿的人,而xsl就是這個人要選擇穿的衣服。
- 3 回答
- 0 關(guān)注
- 690 瀏覽
添加回答
舉報