XSLT 概述



XSL

在学习 XSLT 之前,我们应该首先了解 XSL,它代表可扩展样式表语言 (Extensible Stylesheet Language)。它类似于 XML,就像 CSS 关系到 HTML 一样。

XSL 的需求

对于 HTML 文档,标签是预定义的,例如 table、div 和 span;浏览器知道如何为它们添加样式并使用 CSS 样式显示它们。但是对于 XML 文档,标签没有预定义。为了理解和设置 XML 文档的样式,万维网联盟 (W3C) 开发了 XSL,它可以充当基于 XML 的样式表语言。XSL 文档指定浏览器应如何呈现 XML 文档。

以下是 XSL 的主要部分:

  • XSLT - 用于将 XML 文档转换为各种其他类型的文档。

  • XPath - 用于导航 XML 文档。

  • XSL-FO - 用于格式化 XML 文档。

什么是 XSLT

XSLT,可扩展样式表语言转换,提供了一种自动将 XML 数据从一种格式转换为另一种格式的功能。

XSLT 如何工作

XSLT 样式表用于定义要应用于目标 XML 文档的转换规则。XSLT 样式表以 XML 格式编写。XSLT 处理器获取 XSLT 样式表并将转换规则应用于目标 XML 文档,然后它生成以 XML、HTML 或文本格式的格式化文档。然后,此格式化文档由 XSLT 格式化程序利用以生成要显示给最终用户的实际输出。

Work flow of XSLT

优点

以下是使用 XSLT 的优点:

  • 独立于编程。转换以单独的 xsl 文件编写,该文件又是 XML 文档。

  • 只需修改 xsl 文件中的转换即可更改输出。无需更改任何代码。因此,Web 设计师可以编辑样式表并快速查看输出中的更改。

广告

© . All rights reserved.