XSL是指可扩展样式表语言(eXtensibleStylesheetLanguage),是一种用于以可读格式呈现XML数据的语言。XSL 之于XML,就像CSS之于HTML。
XSL是一种标记语言,表示如何将XML文档的内容转换成另一种形式的文档。通过为XML写XSL来使得XML显示成不同的格式,如果把XML看成是存储数据的数据库,那么XSL的功能就是把数据库里的数据以我们希望看到的形式呈现出来。
XSL 实际上包含两个部分:
-
XSLT – 用于转换 XML 文档的语言
-
XPath – 用于在 XML 文档中导航的语言
XSLT 是指 XSL 转换 (XSL Transformation),它是 XSL 最重要的部分。
XSLT 可以将 XML 文档转换为其它 XML 文档、XHTML 输出或简单的文本。这通常是通过将每个 XML元素转换为 HTML 元素来完成的。由于 XML 标签是用户定义的,浏览器不知道如何解释或呈现每个标签,因此必须使用 XSL。XML 标签的意义是为了方便用户(而不是计算机)理解。