XSLT 概述


XSL

在学习XSLT之前,我们首先应该了解XSL ,它代表EXtensibleStylesheetLanguage。它与 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 格式化程序利用此格式化文档来生成要显示给最终用户的实际输出。

XSLT 的工作流程

优点

以下是使用 XSLT 的优点 -

  • 独立于编程。转换被写入一个单独的 xsl 文件中,该文件也是一个 XML 文档。

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