XSL(eXtensible Stylesheet Language)------可扩展样式标语
言,这要用于将一个XML文档转换为另外的文档(xml文档、html
文档),以及定义转换后的文档的显示外观。xsl实际上包含了
三种语言:XSL转换(XSL Transformations,XSLT)、XML路径语
言(XPath)和XSL格式化对象(XSL-FO),其中XSLT主要用于
将一个XML文档转换为其他的XML文档或其他类型的文档;XPath
主要在XSLT和XPointer中使用,用于识别、选择、匹配xml文档
中的各个组成部分,包括元素、属性、文本内容等;XSL-FO定义
了许多XML标记,这些标记描述了应如何显示内容,XSL-FO的一
个主要应用就是将XML文档转换为PDF文件。
XSLT是XSL标准中最重要的部分,通常我们说的XSL指的就是XSLT
。
XML将数据与显示分开,XML文档用于表示数据,而显示文档中的
数据,就要给XML文档添加样式信息,一种选择是使用CSS
(Cascading Style Sheets,层叠样式表),另一种选择就是XSLT
,XSLT比CSS负责的多,功能也更强大。CSS不能对源XML文档的
数据进行计算、整理和排序,而这些在XSLT中可以轻松完成。
使用XSLT,可以根据显示的需要将同一份XML文档转换成多种类
型的文档。如在IE中显示的HTML,PDF等。
更多内容情参考相关书籍。