XSLT 概述



XSL

在學習 XSLT 之前,我們應該首先了解 XSL,它代表可擴充套件樣式表語言 (Extensible Stylesheet Language)。它類似於 XML,就像 CSS 關係到 HTML 一樣。

XSL 的需求

對於 HTML 文件,標籤是預定義的,例如 table、div 和 span;瀏覽器知道如何為它們新增樣式並使用 CSS 樣式顯示它們。但是對於 XML 文件,標籤沒有預定義。為了理解和設定 XML 文件的樣式,全球資訊網聯盟 (W3C) 開發了 XSL,它可以充當基於 XML 的樣式表語言。XSL 文件指定瀏覽器應如何呈現 XML 文件。

以下是 XSL 的主要部分:

  • XSLT - 用於將 XML 文件轉換為各種其他型別的文件。

  • XPath - 用於導航 XML 文件。

  • XSL-FO - 用於格式化 XML 文件。

什麼是 XSLT

XSLT,可擴充套件樣式表語言轉換,提供了一種自動將 XML 資料從一種格式轉換為另一種格式的功能。

XSLT 如何工作

XSLT 樣式表用於定義要應用於目標 XML 文件的轉換規則。XSLT 樣式表以 XML 格式編寫。XSLT 處理器獲取 XSLT 樣式表並將轉換規則應用於目標 XML 文件,然後它生成以 XML、HTML 或文字格式的格式化文件。然後,此格式化文件由 XSLT 格式化程式利用以生成要顯示給終端使用者的實際輸出。

Work flow of XSLT

優點

以下是使用 XSLT 的優點:

  • 獨立於程式設計。轉換以單獨的 xsl 檔案編寫,該檔案又是 XML 文件。

  • 只需修改 xsl 檔案中的轉換即可更改輸出。無需更改任何程式碼。因此,Web 設計師可以編輯樣式表並快速檢視輸出中的更改。

廣告