XSL 语言

创建于 2024-12-03 / 29
字体: [默认] [大] [更大]

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



0 人点赞过