目录

XSL(T) 语言


XSLT是一种用于转换 XML 文档的语言。

X路径是一种用于在 XML 文档中导航的语言。

X查询是一种用于查询 XML 文档的语言。


从 XSL 开始

XSL代表EX可拉伸的S样式表L语言。

万维网联盟 (W3C) 开始开发 XSL,因为需要基于 XML 的样式表语言。


CSS = HTML 样式表

HTML 使用预定义的标签。每个标签的含义以及如何显示都很好理解。

CSS 用于向 HTML 元素添加样式。


XSL = XML 样式表

XML 不使用预定义的标签,因此每个标签的含义不太容易理解。

<table> 元素可以指示 HTML 表格、一件家具或其他东西 - 而浏览器不知道如何显示它!

因此,XSL 描述了 XML 元素应如何显示。


XSL - 不仅仅是一种样式表语言

XSL由四部分组成:

  • XSLT——一种用于转换 XML 文档的语言
  • XPath - 一种用于在 XML 文档中导航的语言
  • XSL-FO - 一种用于格式化 XML 文档的语言(于 2013 年停止使用)
  • XQuery - 一种用于查询 XML 文档的语言

随着CSS3 分页媒体模块,W3C 发布了文档格式的新标准。因此,自 2013 年以来,CSS3 被提议作为 XSL-FO 的替代品。


什么是 XSLT?

  • XSLT 代表 XSL 转换
  • XSLT是XSL最重要的部分
  • XSLT 将一个 XML 文档转换为另一个 XML 文档
  • XSLT 使用 XPath 在 XML 文档中导航
  • XSLT 是 W3C 推荐标准


XSLT = XSL 转换

XSLT 是XSL 最重要的部分。

XSLT 用于将 XML 文档转换为另一个 XML 文档,或浏览器可识别的另一种类型的文档,例如 HTML 和 XHTML。通常,XSLT 通过将每个 XML 元素转换为 (X)HTML 元素来实现此目的。

使用 XSLT,您可以向输出文件添加/删除元素和属性。您还可以重新排列和排序元素、执行测试并决定隐藏和显示哪些元素等等。

描述转换过程的常见方法是XSLT 将 XML 源树转换为 XML 结果树


XSLT 使用 XPath

XSLT 使用 XPath 在 XML 文档中查找信息。 XPath 用于浏览 XML 文档中的元素和属性。

如果您想先学习 XPath,请阅读我们的XPath 教程


它是如何工作的?

在转换过程中,XSLT 使用 XPath 来定义源文档中应与一个或多个预定义模板相匹配的部分。当找到匹配项时,XSLT 会将源文档的匹配部分转换为结果文档。


XSLT 浏览器支持

所有主流浏览器都支持 XSLT 和 XPath。


XSLT 是 W3C 推荐标准

XSLT 成为W3C 建议 1999 年 11 月 16 日