它始于XSL
XSL代表Ë X tensible S tylesheet L anguage。
万维网联盟(W3C)开始发展XSL,因为有必要进行一个基于XML的样式表语言。
对于HTML CSS =样式表
HTML使用预定义的标签。 的含义,以及如何显示每个标签是很好理解的。
CSS是用来样式添加到HTML元素。
对于XML XSL =样式表
XML不使用预定义的标签,因此每个标签的含义还不是很清楚。
一个<table>元素可能表明一个HTML表格,一件家具,或别的东西-和浏览器不知道如何显示呢!
因此,XSL描述XML元素应该如何显示。
XSL - 超过一个样式表语言
XSL由四个部分组成:
- XSLT - 用于转换XML文档的语言
- 的XPath - 在XML文档的语言
- XSL-FO -用于格式化XML文档的语言(discontinued in 2013)
- XQuery的 - 查询XML文档的语言
随着CSS3页面媒体模块 ,W3C已经交付文档格式的新标准。 因此,自2013年起,CSS3建议作为XSL-FO更换。