- XSLT Tutorial
- XSLT - Home
- XSLT - Overview
- XSLT - Syntax
- XSLT - <template>
- XSLT - <value-of>
- XSLT - <for-each>
- XSLT - <sort>
- XSLT - <if>
- XSLT - <choose>
- XSLT - <key>
- XSLT - <message>
- XSLT - <apply-template>
- XSLT - <import>
- XSLT Useful Resources
- XSLT - Quick Guide
- XSLT - Useful Resources
- XSLT - Discussion
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 的优点 -
独立于编程。转换被写入一个单独的 xsl 文件中,该文件也是一个 XML 文档。
只需修改 xsl 文件中的转换即可更改输出。无需更改任何代码。因此,Web 设计人员可以编辑样式表,并可以快速查看输出中的更改。