明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

可擴(kuò)展的樣式語言XSL(Extensible Style Language)

[摘要]可擴(kuò)展的樣式語言(Extensible Style Language,簡寫為XSL)是更為先進(jìn)的專門用于XML文檔的樣式單語言。XSL文檔本身就是結(jié)構(gòu)完整的XML文檔。XSL文檔包括一系列的適用于特定的XML元素樣式的規(guī)則。XSL處理程序讀取XML文檔并將其讀入的內(nèi)容與樣式單中的模式相比較。當(dāng)在X...
可擴(kuò)展的樣式語言(Extensible Style Language,簡寫為XSL)是更為先進(jìn)的專門用于XML文檔的樣式單語言。XSL文檔本身就是結(jié)構(gòu)完整的XML文檔。
XSL文檔包括一系列的適用于特定的XML元素樣式的規(guī)則。XSL處理程序讀取XML文檔并將其讀入的內(nèi)容與樣式單中的模式相比較。當(dāng)在XML文檔中識(shí)別出XSL樣式單中的模式時(shí),對(duì)應(yīng)的規(guī)則輸出某些文本的組合。與級(jí)聯(lián)樣式單不同,輸出的文本比較任意,也不局限于輸入文本加上格式化信息。
CSS只能改變特定元素的格式,也只能以元素為基礎(chǔ)。但XSL樣式單可以重新排列元素并對(duì)元素進(jìn)行重排序。這種樣式單可以隱藏一些元素而顯示另外一些元素。更進(jìn)一步說,還可以選擇應(yīng)用樣式的標(biāo)記,而不僅是基于標(biāo)記的,而且還基于標(biāo)記的內(nèi)容和特性,還基于標(biāo)記在文檔中相對(duì)于其他元素的位置,以及基于各種其他的準(zhǔn)則。
CSS的優(yōu)越性在于具有廣泛的瀏覽器支持。但是XSL更為靈活和強(qiáng)大,可更好地適用于XML文檔。而且?guī)SL樣式單的XML文檔可以很容易地轉(zhuǎn)換為帶CSS樣式單的HTML文檔。