安装或设置

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。