📅  最后修改于: 2020-11-09 05:51:13             🧑  作者: Mango
学习XSLT之前,我们应该先了解XSL它代表E X tensible小号tylesheet大号anguage。它类似于XML,而CSS类似于HTML。
对于HTML文档,标签是预定义的,例如table,div和span。浏览器知道如何向其中添加样式并使用CSS样式显示它们。但是对于XML文档,标签不是预定义的。为了理解XML文档并设置其样式,World Wide Web Consortium(W3C)开发了XSL,它可以用作基于XML的样式表语言。 XSL文档指定浏览器应如何呈现XML文档。
以下是XSL的主要部分-
XSLT-用于将XML文档转换为各种其他类型的文档。
XPath-用于浏览XML文档。
XSL-FO-用于格式化XML文档。
XSLT(可扩展样式表语言转换)提供了将XML数据自动从一种格式转换为另一种格式的功能。
XSLT样式表用于定义要应用于目标XML文档的转换规则。 XSLT样式表以XML格式编写。 XSLT处理器采用XSLT样式表,并将转换规则应用于目标XML文档,然后生成XML,HTML或文本格式的格式化文档。然后,XSLT格式化程序使用此格式化的文档来生成实际的输出,该输出将显示给最终用户。
这是使用XSLT的优点-
独立于编程。转换被写在一个单独的xsl文件中,该文件又是一个XML文档。
只需修改xsl文件中的转换即可更改输出。无需更改任何代码。因此,Web设计人员可以编辑样式表,并可以快速查看输出中的更改。