XSL的全称是eXtensible Stylesheet Language,翻译成中文就是可扩展样式语言。它是
W3C制定的另一种表现
XML文档的样式语言。XSL是XML的应用,符合XML的语法规范,可以被XML的分析器处理。
XSL是一种语言,先对XML文档进行转换,然后将转换的结果表现出来。转换的过程是根据XML。文档特性运行
XSLT(XSL Transformation)将XML文档转换成带信息的树形结果,然后按照FO(Formatted Object)分析树,从而将XML文档表现出来。
XSL转换XML文档分为两个步骤;
建树和表现树。建树可以在服务器端执行,也可以在客户端执行。在服务器端执行时,把XML文档转换成HTML文档,然后发送到客户端。而若在客户端执行建树,客户端必须支持XML和XSL。
XSLT主要用来转换XML文档,在商业系统中它可以将
XML文档转换成可以被各种系统或应用程序解读的数据。这非常有利于各种商业系统之间的数据交换。
3、通过
模板来描述XML文档的显示格式。这是XSL的主要部分。
7、可以嵌入
JavaScript或
VBScript脚本程序,或者JavaScript语句,使XSLI具有更强大的运算功能。
XSL与
CSS在很多功能上是重复的,但是它比CSS功能更强大。不过XSL的强大功能与其复杂性是分不开的。
CSS只允许格式化元素内容,不允许改变或安排这些内容。但是XSL没有这些限制,它可以提取元素、属性值、注释文本等几乎所有的文档内容。在XML领域,用XSL来格式化文档才是未来发展的方向。
XSL不会取代CSS,XSL用于复杂的格式化,其中文档的内容可以在多个位置显示。CSS是用来动态格式化在线文档的媒体;其严格的声明性质限制了其能力,两种不同的工具。