XSL
在学习XSLT之前,我们首先应该理解XSL代表E X 张力 S tylesheet L anguage.它类似于XML,因为CSS是HTML.
需要XSL
对于HTML文档,标签是预定义的,例如table,div和跨度;并且浏览器知道如何向它们添加样式并使用CSS样式显示它们.但是在XML文档的情况下,标签不是预定义的.为了理解和设计XML文档,World Wide Web Consortium(W3C)开发了XSL,它可以作为基于XML的样式表语言. XSL文档指定浏览器应如何呈现XML文档.
以下是XSL的主要部分 :
XSLT : 用于将XML文档转换为各种其他类型的文档.
XPath : 用于导航XML文档.
XSL-FO : 用于格式化XML文档.
什么是XSLT
XSLT,可扩展样式表语言转换,提供了将XML数据从一种格式自动转换为另一种格式的功能.
XSLT如何工作
XSLT样式表用于定义转换规则应用于目标XML文档. XSLT样式表是以XML格式编写的. XSLT Processor获取XSLT样式表并在目标XML文档上应用转换规则,然后以XML,HTML或文本格式生成格式化文档.然后,XSLT格式化程序使用此格式化文档生成要显示给最终用户的实际输出.
优点
以下是使用XSLT : 的优点;
独立于编程.转换是在一个单独的xsl文件中编写的,该文件也是一个XML文档.
只需修改xsl文件中的转换即可更改输出.无需更改任何代码.因此,Web设计人员可以编辑样式表,并可以快速查看输出中的更改.