XSLT:可擴充套件樣式語言轉換

可擴充套件樣式語言轉換 (XSLT) 是一種基於 XML 的語言,與專門的處理軟體結合使用,用於轉換 XML 文件。

儘管此過程稱為“轉換”,但原始文件不會被更改;而是基於現有文件的內容建立新的 XML 文件。然後,處理器可以將新文件以標準的 XML 語法或其他格式(如 HTML 或純文字)進行序列化(輸出)。

XSLT 最常用於在不同的 XML 模式之間轉換資料,或將 XML 資料轉換為網頁或 PDF 文件。

參考

XSLT 參考 提供了關於 XSLT 的詳細資訊,包括可用的元素。

XSLT 元素參考

本文件介紹了 XSLT 元素,重點介紹了在 <xsl:stylesheet><xsl:transform> 中使用的頂層元素以及模板指令。它還簡要介紹了字面量結果元素(LRE),它們將非指令元素(如 <hr>)直接複製到輸出中,以及使用 XPath 表示式設定屬性值的屬性值模板。

指南

XSLT 指南 介紹瞭如何轉換 XML,如何使用 PI 引數,以及常見的 XSLT 錯誤。

使用 XSLT 轉換 XML

XSLT 允許樣式表作者以兩種重要的方式轉換主要的 XML 文件:處理和排序內容,如果需要,還可以對內容進行整體重新排序,以及將內容轉換為不同的格式。

使用處理指令指定引數

Firefox 允許在使用 <?xml-stylesheet?> 處理指令時指定樣式表引數。這是透過本文件中介紹的 <?xslt-param?> PI 來完成的。

常見的 XSLT 錯誤

本文列出了一些在 Firefox 中使用 XSLT 的常見問題。

另見

  • XML
  • XPath
  • XSLT 簡介 w3schools.com 上關於如何使用 XSLT 將 XML 文件轉換為其他格式(如 XHTML)的教程
  • 什麼是 XSLT? 介紹 XSLT 和 XPath,假設使用者對這些技術沒有先前的瞭解