XSL(T) 語言
XSLT 是一種用於轉換 XML 文件的語言。
XPath 是一種在 XML 文件中導航的語言。
XQuery 是一種查詢 XML 文件的語言。
它始於 XSL
XSL 是可擴充套件樣式表語言 (EXtensible Stylesheet Language) 的縮寫。
全球資訊網聯盟 (W3C) 開始開發 XSL 是因為需要一種基於 XML 的樣式表語言。
CSS = HTML 的樣式表
HTML 使用預定義的標籤。每個標籤的含義和顯示方式都已被充分理解。
CSS 用於為 HTML 元素新增樣式。
XSL = XML 的樣式表
XML 不使用預定義的標籤,因此每個標籤的含義並不被完全理解。
一個 <table> 元素可能表示一個 HTML 表格、一件傢俱,或者其他東西——瀏覽器不知道如何顯示它!
所以,XSL 描述了 XML 元素的顯示方式。
XSL - 不僅僅是樣式表語言
XSL 由四部分組成
- XSLT - 一種轉換 XML 文件的語言
- XPath - 一種在 XML 文件中導航的語言
- XSL-FO - 一種格式化 XML 文件的語言(2013 年已停用)
- XQuery - 一種查詢 XML 文件的語言
透過 **CSS3 分頁媒體模組**,W3C 提供了一種新的文件格式化標準。因此,自 2013 年以來,CSS3 被提議作為 XSL-FO 的替代品。
什麼是 XSLT?
- XSLT 是 XSL Transformations 的縮寫
- XSLT 是 XSL 中最重要的部分
- XSLT 將 XML 文件轉換為另一個 XML 文件
- XSLT 使用 XPath 在 XML 文件中進行導航
- XSLT 是 W3C 的推薦標準
XSLT = XSL 轉換
XSLT 是 XSL 中最重要的部分。
XSLT 用於將 XML 文件轉換為另一個 XML 文件,或者轉換為瀏覽器可識別的其他型別文件,如 HTML 和 XHTML。通常,XSLT 透過將每個 XML 元素轉換為 (X)HTML 元素來實現。
使用 XSLT,您可以向輸出檔案新增/刪除元素和屬性。您還可以重新排列和排序元素,執行測試,並決定隱藏和顯示哪些元素,等等。
描述轉換過程的一種常用說法是,XSLT 將 XML 源樹轉換為 XML 結果樹。
XSLT 使用 XPath
XSLT 使用 XPath 在 XML 文件中查詢資訊。XPath 用於遍歷 XML 文件中的元素和屬性。
如果您想先學習 XPath,請閱讀我們的 XPath 教程。
它是如何工作的?
在轉換過程中,XSLT 使用 XPath 來定義源文件中與一個或多個預定義模板匹配的部分。當找到匹配項時,XSLT 會將源文件的匹配部分轉換為結果文件。
XSLT 瀏覽器支援
所有主要瀏覽器都支援 XSLT 和 XPath。
XSLT 是 W3C 的推薦標準
XSLT 於 1999 年 11 月 16 日成為 W3C 推薦標準。