明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

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

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