css與xslt的異同點?
相同: XSL和CSS都是屬于樣式的一種。樣式是用來設定外觀的,它并不影響原來的XML源代碼, XSL雖然用的是轉換的方式,但轉換并不代表源代碼會遭到篡改。
通常XSL轉換后的輸出碼是 另存到一個新的檔案或暫存在瀏覽器的記憶體中,原來的XMl文檔內容保持不變。 不同:
1、XSL采用的是轉換方式,將一種格式的XML轉換為另一種,比如將Big5碼轉換為UTF-8碼一 樣。
而CSS則來自完全不同的理念:它不含任何轉換動作,只針對XML文件中各個成分的外 觀屬性一一加以設定。
瀏覽器便按照CSS樣式里的指示,將XML文件呈現為設定的樣式。整 個過程中沒有任何新碼產生。XML配上CSS、ECMAScript和DOM可以營造出類似DHTML般 的動態效果。XSL轉換則是死的,沒有互動性。
2、XSL樣式都是XML文件,完全按照XML的語法來;相對地,CSS在語法上自成一格,和 XML的寫法大相徑庭。
上一篇前端框架流行趨勢