天天看點

xsl是什麼檔案 html 樣式表單,xsl和css的差別是什麼?

xsl和css的差別是什麼?下面本篇文章就來給大家介紹一下xsl和css的差別,有一定的參考價值,有需要的朋友可以參考一下,希望對大家有所幫助。

xsl是什麼檔案 html 樣式表單,xsl和css的差別是什麼?

什麼是XSL?

XSL全稱EXtensible Stylesheet Language(擴充樣式表語言)。

網際網路聯盟 (W3C) 開始發展 XSL 的原因是:存在着對于基于 XML 的樣式表語言的需求。

XSL = XML 樣式表

XML 不使用預先定義的标簽(我們可以使用任何喜歡的标簽名),并且這些标簽的意義并不都那麼容易被了解。

XSL 可描述如何來顯示 XML 文檔!

XSL - 不僅僅是樣式表語言

XSL 包括三部分:XSLT:一種用于轉換 XML 文檔的語言。

XPath:一種用于在 XML 文檔中導航的語言。

XSL-FO:一種用于格式化 XML 文檔的語言。

什麼是CSS?

CSS全稱Cascading Style Sheets(層疊樣式表)是一種用來表現HTML(标準通用标記語言的一個應用)或XML(标準通用标記語言的一個子集)等檔案樣式的計算機語言。

CSS 能夠對網頁中元素位置的排版進行像素級精确控制,支援幾乎所有的字型字号樣式,擁有對網頁對象和模型樣式編輯的能力。CSS不僅可以靜态地修飾網頁,還可以配合各種腳本語言動态地對網頁各元素進行格式化。

CSS = HTML 樣式表

HTML 使用預先定義的标簽,标簽的意義很容易被了解。

HTML 元素中的

向 HTML 元素添加樣式是很容易的。通過 CSS,很容易告知浏覽器用特定的字型或顔色顯示一個元素。

XSL和CSS的差別:

1、XSL采用的是轉換方式,将一種格式的XML轉換為另一種,比如将Big5碼轉換為UTF-8碼一樣。而CSS則來自完全不同的理念:它不含任何轉換動作,隻針對XML檔案中各個成分的外觀屬性一一加以設定。

浏覽器便按照CSS樣式裡的訓示,将XML檔案呈現為設定的樣式。整個過程中沒有任何新碼産生。XML配上CSS、ECMAScript和DOM可以營造出類似DHTML般的動态效果。XSL轉換則是死的,沒有互動性。

2、XSL樣式都是XML檔案,完全按照XML的文法來;相對地,CSS在文法上自成一格,和XML的寫法大相徑庭。