XSL 在 W3C 里不是单一技术,而是围绕 XML 的样式、转换与输出建立的一组规范。读资料时,先分清它是总称还是具体标准。
W3C 为什么发展 XSL
W3C 发展 XSL,是为提供一门基于 XML 的样式表语言,用于描述 XML 文档如何被转换、定位和呈现。按 W3C 定义,XSL 包括 XSLT、XPath、XSL-FO。
XSL 由哪三部分组成
XSLT:负责 XML 转换
XSLT 用于把 XML 文档转换为其他 XML 文档,承担转换角色。

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.0 | 16. Nov 1999 |
| XSLT 2.0 Requirements | 14. Feb 2001 |
| XSL 1.0 | 15. Oct 2001 |
| XSL 1.1 | 05. Dec 2006 |
| XSLT 2.0 | 23. Jan 2007 |
如何理解“XSL”这个术语
- 广义:指由
XSLT、XPath和XSL-FO组成的整套 W3C 规范体系。 - 狭义:指某个具体版本,如
XSL 1.0、XSL 1.1。
讨论 XML 转换时,重点通常是 XSLT;讨论输出格式化语义时,更可能涉及 XSL-FO。

参考信息
图片:http://img.318050.com/uploads/20260813/17865982206a7d534ce6930972289351.webp













