如何理解XSLT

XSLT是一种用于将XML文档转换为XHTML文档或其他XML文档的语言。

XSL(EXtensible Stylesheet Language)扩展性样式表语言,万维网联盟(W3C)开始发展XSL的原因就是,它存在着对基于XML的样式表语言的需求。

XML(EXtensible Markup Language)可扩展标记语言,用于传输和存储数据。XML标签没有被预定义,需要自行定义标签。

在大多数Web应用程序中,XML用于传输数据,而HTML用于格式化并显示数据。

理解XSLT,需要了解XSL,那么XSL又是什么呢?

我们知道CSS是用于定义定义如何显示HTML元素,简化成如下等式:

  • CSS = HTML样式表

HTML使用预先定义的标签,这些标签的作用已经约定好了的;

比如table标签表示这是一张表,并且浏览器清楚如何显示它;

然后通过CSS,很容易告知浏览器用特定的字体或颜色显示一个元素。

那么从这个角度,我们可以简单理解:

  • XSL = XML样式表

但是与CSS的不同之处在于,

XML不使用预先定义的标签(有我们自行定义),并且这些的标签的意义并不都那么容易理解;

table标签可以表示一个表格,一个桌子或是别的东西,浏览器不清楚如何显示它;

所以出现了XSL,XSL可描述如何来显示XML文档。

但是XSL不仅仅是样式表语言,还包括以下三部分:

XSLT:一种用于转换XML文档的语言

XPath:一种用于在XML文档中导航的语言

XSL-FO:一种用于格式化XML文档的语言

XSLT是XSL中最重要的部分,用于将一种XML文档转换为另外一种XML文档,或者可被浏览器识别的其他类型的文档,比如HTML、

XHTML。

总结一下什么是XSLT:

XSLT指XSL转换(XSL Transformations),

XSLT是XSL中最重要的部分,

XSLT使用XPath在XML文档中进行导航。

所以想要继续深入学习XSLT,必须先了解HTML、XML以及XPath。

参考于:
1.https://www.w3school.com.cn/xsl/xsl_intro.asp
2.https://www.runoob.com/xml/xml-intro.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值