在學習XSLT之前,我們首先應該理解知道XSL代表可延伸樣式表語言。 XSL對於XML,就相當於CSS相對於HTML。
對於HTML文件,標籤是預定義的,例如:table
,div
和span
; 並且瀏覽器知道如何向它們新增樣式並使用CSS樣式顯示它們。 但是在XML文件的情況下,標籤不是預定義的。 為了理解和設計XML文件,World Wide Web Consortium(W3C)開發了XSL,它可以作為基於XML的樣式表語言。 XSL文件指定瀏覽器應如何呈現XML文件。
以下是XSL的主要部分 -
XSLT表示可延伸樣式表語言轉換,提供了將XML資料從一種格式自動轉換為另一種格式的功能。
XSLT如何工作?
XSLT樣式表用於定義要應用於目標XML文件的轉換規則。 XSLT樣式表以XML格式編寫。 XSLT 處理器獲取XSLT樣式表並在目標XML文件上應用轉換規則,然後以XML,HTML或文字格式生成格式化文件。XSLT格式化程式利用該格式化文件生成要顯示給終端使用者的實際輸出。流程如下圖所示 -
XSLT好處
以下是使用XSLT的優點 -