XSL(T) 语言
XSLT 是一种用于转换XML文档的语言。
XPath 是一种用于在XML文档中导航的语言。
XQuery 是一种查询XML文档的语言。
它是从XSL开始的
XSL代表可扩展样式表语言。
万维网联盟(W3C)开始开发XSL,因为需要一种基于XML的样式表语言。
CSS = HTML样式表
HTML使用预定义的标记。每个标签的含义以及如何显示都很好地理解。
CSS用于向HTML元素添加样式。
XSL = XML样式表
XML不使用预定义的标记,因此每个标记的含义没有被很好地理解。
一个 <table> 元素可能表示一个HTML表、一件家具或其他东西,浏览器不知道如何显示它!
因此,XSL描述了XML元素应该如何显示。
XSL -不仅仅是样式表语言
XSL由四部分组成:
- XSLT - 一种转换XML文档的语言
- XPath - 一种在XML文档中导航的语言
- XSL-FO - 一种格式化XML文档的语言(2013年停产)
- XQuery - 一种查询XML文档的语言
通过CSS3分页媒体模块,W3C提供了一个新的文档格式标准。因此,自2013年以来,CSS3被提议作为XSL-FO的替代品。
什么是XSLT?
- XSLT代表XSL转换
- XSLT是XSL的最重要部分
- XSLT将一个XML文档转换为另一个XML文档
- XSLT使用XPath在XML文档中导航
- XSLT是W3C推荐的
XSLT = XSL转换
XSLT是XSL最重要的部分。
XSLT用于将一个XML文档转换为另一个XML文档,或者转换为浏览器可以识别的另一种类型的文档,如HTML和XHTML。通常XSLT通过将每个XML元素转换为(X)HTML元素来实现这一点。
使用XSLT,您可以在输出文件中添加/删除元素和属性。您还可以重新排列和排序元素,执行测试并决定要隐藏和显示哪些元素,等等。
描述转换过程的一种常见方法是 XSLT将XML源树转换为XML结果树.
XSLT使用XPath
XSLT使用XPath在XML文档中查找信息。XPath用于浏览XML文档中的元素和属性。
如果您想先学习XPath,请阅读我们的XPath XPath 教程教程。
它是如何工作的?
在转换过程中,XSLT使用XPath定义源文档中应与一个或多个预定义模板匹配的部分。当找到匹配项时,XSLT将源文档的匹配部分转换为结果文档。
XSLT浏览器支持
所有主流浏览器都支持XSLT和XPath。
XSLT是W3C推荐的
XSLT 被 W3C 推荐于 16. November 1999