W3C XSL 是什么?一文看懂 XSL、XSLT、XPath 与版本时间线

阿麦
阿麦
发布时间:2026-08-24 | 176人浏览过
原创

前言

XSL 常被直接说成“XML 样式表语言”,但在 W3C 体系里,它其实是由 XSLT、XPath、XSL-FO 组成的一组规范。本文按定义、组成、版本和时间线梳理它们的关系,帮助快速区分 XSL 是总称还是具体标准。

XSL 在 W3C 里不是单一技术,而是围绕 XML 的样式、转换与输出建立的一组规范。读资料时,先分清它是总称还是具体标准。

W3C 为什么发展 XSL

W3C 发展 XSL,是为提供一门基于 XML 的样式表语言,用于描述 XML 文档如何被转换、定位和呈现。按 W3C 定义,XSL 包括 XSLT、XPath、XSL-FO。

XSL 由哪三部分组成

XSLT:负责 XML 转换

XSLT 用于把 XML 文档转换为其他 XML 文档,承担转换角色。

展示 XSL 由 XSLT、XPath 和 XSL-FO 组成,以及三者在 XML 处理链中的不同职责的信息图
XSL 体系结构图用一张结构图区分 XSL 体系中的三项核心组成,避免把 XSL 和 XSLT 混为一谈。

XPath:负责节点定位

XPath 提供 XML 节点选择与路径定位能力,是 XSLT 等处理过程的定位基础。

XSL-FO:负责格式化输出

XSL-FO(XSL Formatting Objects)是定义格式化语义的词汇表,用于把转换结果组织成适合阅读器查看或收听器接收的内容。相关说明可在 XSL 1.0 中找到。

几个关键版本分别意味着什么

  • XSLT 1.0:1999 年 11 月 16 日成为 W3C 推荐标准。
  • XSL 1.0:2001 年 10 月 15 日成为 W3C 推荐标准,由 XSLT、XPath、XSL-FO 构成。
  • XSL 1.1:推荐时间为 05. Dec 2006。
  • XSLT 2.0:2007 年 1 月 23 日成为 W3C 推荐标准。

W3C XSL 规范和时间线

规范推荐时间
XSLT 1.016. Nov 1999
XSLT 2.0 Requirements14. Feb 2001
XSL 1.015. Oct 2001
XSL 1.105. Dec 2006
XSLT 2.023. Jan 2007

如何理解“XSL”这个术语

  • 广义:指由 XSLT、XPath 和 XSL-FO 组成的整套 W3C 规范体系。
  • 狭义:指某个具体版本,如 XSL 1.0、XSL 1.1。

讨论 XML 转换时,重点通常是 XSLT;讨论输出格式化语义时,更可能涉及 XSL-FO。

展示 W3C XSL 与 XSLT 关键版本发布时间顺序的信息图
XSL 规范时间线把分散的版本日期按时间线排开,更容易看清 XSL 与 XSLT 的演进关系。

参考信息

图片:http://img.318050.com/uploads/20260813/17865982206a7d534ce6930972289351.webp

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表