安裝或設定

XSLT 是一種專用程式語言; 它廣泛用於將 XML 文件轉換為不同的 XML 格式,HTML 格式或基於文字的格式。

使用的 XSLT 有兩個主要版本:XSLT 1.0 和 XSLT 2.0。XSLT 1.0 實現得更廣泛,但與 XSLT 2.0 相比有許多限制和侷限性; 你需要決定使用哪個版本。如果 XSLT 2.0 處理器適用於你選擇的環境,那麼這幾乎總是更好的選擇。

(XSLT 1.0 於 1999 年 11 月問世,許多實現在一兩年內出現,主要來自 Microsoft,IBM,Sun 和 Oracle 等主流供應商,以及業餘時間工作的個人愛好者 .XSLT 2.0 於 1 月份問世 2007 年,許多最初的 1.0 處理器從未升級,因為他們的開發人員已經失去了興趣。最廣泛使用的 XSLT 2.0 處理器是 Saxon,但它沒有自己的領域:其他獨立產品包括 RaptorXML(來自 Altova) ),XmlPrime(來自 CBCL)和 Exselt 以及 2.0 處理器也可以嵌入 IBM 的 WebLogic,MarkLogic 的 XML 資料庫伺服器和 Intel 的 XML Accelerator 中。)

XSLT 3.0 的規範在​​技術上是完整的(2017 年 4 月提出建議),但最好被認為是目前最前沿的:只有當你迫切需要它的新功能時才考慮它,例如流,包,JSON 支援,或嘗試/捕捉。有三種已知的實現:Saxon,Exselt 和 RaptorXML。

要開始使用 XSLT,你有以下幾種選擇:

  • 使用線上 XSLT 工具。有幾個可用(搜尋“線上 XSLT 工具”),一個非常可靠的線上 IDE 是 http://xsltransform.net/ 。這是一種初步瞭解語言的好方法,但是一旦你進行了真正的開發,你就不會想要繼續這種方式了。

  • 使用每個瀏覽器內建的 XSLT 引擎。與線上工具一樣,這些工具的優勢在於你無需安裝任何東西; 但是瀏覽器只支援 XSLT 1.0,它們只支援 XML 到 HTML 的轉換,而且它們的除錯支援非常弱。最近 - 但仍在實驗 - 開發的是 Saxon-JS,它允許在瀏覽器中執行 XSLT 2.0(和部分 XSLT 3.0)。

  • 安裝 XSLT 處理器(例如 Saxon 或 xsltproc)。這些產品中的大多數可以使用作業系統命令列呼叫,或者使用 API​​用於特定程式語言,如 Java,C,C#或 Python。

  • 安裝 XML 開發環境,例如來自 SyncroSoft 的 Altova XML Spy,oXygen 或 Stylus Studio。雖然這是一個更昂貴的選項,但它提供了更豐富的開發支援和除錯功能。

無論你選擇哪個選項,都應首先決定是否要使用 XSLT 1.0 或 XSLT 2.0。