XSL是指扩展样式表语言(EXtensible Stylesheet Language),XSL可以描述如何显示XML文档,XSL分为三部分:
XSLT:转换XML文档的语言。
XPATH:在XML中导航的语言。
XSL-FO:格式化XML文档的语言。
XSLT:转换XML文档的语言。
XPATH:在XML中导航的语言。
XSL-FO:格式化XML文档的语言。
XSLT是一种可以将XML文档转换为XHTML文档或者其他XML文档或者可被浏览器识别的其他类型的文档的语言。通过XSLT可以向输出文件添加元素和属性,或者从输出文件移除元素和属性,也可以重新排列和分类元素,以及决定显示哪些元素等。XSLT就是将XML源树转换为XML结果树。
常见的浏览器都支持XML和XSLT,比如IE6+、FireFox3+、Chrome。
XSL样式表文件的根元素是 <xsl:stylesheet> 或 <xsl:transform>,两者是同义的。如果需要访问XSLT的元素、属性等需要在XSL文件顶端声明XSLT命名空间,并且指定版本。如以下两种方式:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
编辑好XSL文件后,就可以在XML文件中添加XSL样式表引用,如样式表为与XML同一目录下的文件style.xsl,则可通过如下方式引用:<?xml-stylesheet type="text/xsl" href="style.xsl"?>