首页 > 语言 > 关键词 > 最新资讯 > 正文

名词解释:什么是XSL,它有什么用途

2006-11-10 10:22 · 稿源:酷源码

        XSL 之于 XML 就像 CSS 之于 HTML。它是指可扩展样式表语言 (EXtensible Stylesheet Language)。这是一种用于以可读格式呈现 XML 数据的语言。XSL 实际上包含两个部分:
  * XSLT – 用于转换 XML 文档的语言

  * XPath – 用于在 XML 文档中导航的语言

  XSLT 是指 XSL 转换 (XSL Transformation),它是 XSL 最重要的部分。

  XSLT 可以将 XML 文档转换为其它 XML 文档、XHTML 输出或简单的文本。这通常是通过将每个 XML 元素转换为 HTML 元素来完成的。由于 XML 标签是用户定义的,浏览器不知道如何解释或呈现每个标签,因此必须使用 XSL。XML 标签的意义是为了方便用户(而不是计算机)理解。

  XSLT 还可以对 XML 树进行下列操作:

  * 添加和删除元素

  * 添加和删除属性

  * 对元素进行重新排列或排序

  * 隐藏或显示某些元素

  * 查找或选择特定元素

  XSL 语法

  您可能还记得 XML 概述文章中提到过,所有 XML 文档都是以 XML 声明开头。XSL 样式表也是一样。任何 XSL 文档的第一行实际上都是 XML 声明:

  <?xml version="1.0" encoding="ISO-8859-1"?>

  XSL 是否与 XML 相同?

  既是又不是。说是,是因为它们遵循相同的语法规则(只有少许差异,下面我将会讲到)。说不是,是因为它们的用途不同:XML 用于承载数据,而 XSL 则用于设置数据的格式。

  在 XML 声明之后,就是 XSL 声明,例如:

  <xsl:stylesheet>

  或

  <xsl:transform>

  但是,在大多数实际情况下,XSL 声明看起来要稍微复杂一些:

  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

  这是因为,根据 W3C 联盟的建议,它还包含命名空间和 XSL 规范的版本。

  XSL 声明与 XML 声明的不同之处在于,XML 声明只写一行,而且没有结束标签,而 XSL 声明必须包含结束标签,该标签表示 XSL 样式表结束:

  </xsl:stylesheet>

  请注意,这并不与 XML 语法规则冲突:XSL 样式表是完全有效的 XML 文档,因为它有一个根元素,由 标签指定。

  在什么情况下应该使用 XSL?

  XSL 在设计时有几个目标用途,这些用途使它成为某些开发情况下的完美解决方案,而对另一些开发情况则毫无用处。

  XSL 专门用于处理 XML 文档,并且遵循 XML 语法。因此,它只能在支持 XML 的应用程序中与 XML 结合使用。最合适使用 XML 和 XSL 的情况是:Web 门户、新闻聚合器、社区网站或其它任何需要向各种设备及大量客户端提供信息的 Web 应用程序。

  XSLT 是一种基于模式匹配的语言。它会查找匹配特定条件的节点,然后应用相应的规则。因此,它不具备大多数编程语言的计算能力。例如,XSL 无法在运行时更改变量的值。它不应该用于从使用复杂公式的动态数据源(例如在线商店)来计算值。Web 编程语言更适于此用途。

  XSL 不能代替或补充 CSS。它不应(也不能)用于设置 HTML 的样式。但是,您可以将其用于需要频繁重新设计可视化效果、频繁更换布局以及以灵活格式处理数据的网站。

  XSL 不是内容管理工具。它不应(也不能)用于更改 XML 文档的内容或者编辑信息。但是,您可以将 XML 和 XSL 用于需要处理几种不同格式文档的内容管理系统。

  • 相关推荐
  • 大家在看
  • 大中小卖家选用亚马逊ACCS收款,原来各有各的道理

    近段时间国外某收款平台的倒闭暴雷让不少跨境电商卖家的业务受到了影响,不论是账户被冻结还是余额无法正常提现,都会破坏卖家的资金链循环,进而影响跨境电商业务的持续稳定开展。记者注意到,当前市场上的亚马逊卖家,尤其是中国卖家,不论大卖小卖,选择亚马逊全球收款服务(ACCS)作为店铺收款方式的比例都越来越高。经过深入了解后可以发现,除了因为现在正处于亚马逊全球收款服务的推广优惠期外,最主要的原因是,ACCS的业务特点决定了其

  • 脱发话题被热议 引出国民新焦虑 3D植发解决脱发困扰

    “脱发”这件事一直是年轻人之间调侃的话题。近年来我国脱发人群呈直线上升趋势,国家卫健委发布的脱发人群调查显示,我国脱发人群已超2. 5 亿,平均 6 个人中就有 1 个有脱发症状。而这其中 20 岁到 40 岁之间的人占据着较大比例, 80 后、 90 后成为脱发烦恼人群的主力军。脱发话题被热议 引出国民新焦虑近年来,脱发、发际线高,脱发人群达2. 5 亿等话题纷纷登上微博热搜榜。据统计,在微博话题榜,与“脱发”相关的话题达到了

  • 惠兴资本:寻觅投资人的过程是人生的磨刀石

    惠兴资本秉承“自强不息、止于至善”运营理念,坚持不懈的走专业化、商场化路途。坚持商场化鼓舞束缚机制,商场化选聘、契约化处理、差异化薪酬、商场化退出,科学构建职业一流的人才部队。而寻觅投资的过程,却是一生中重要的人生体会。惠兴资本经过多年投资阅历总结得出,找投资人的最佳时机是企业在不缺钱的时分就要ACT,而不是在你弹尽粮绝的时分才想起来去做,今世企业家的必备3个技能分别是:找钱、找人、找资源,这是美宜佳企业CEO必

  • 惠兴资本:2020年下半年投资规划

    惠兴资本秉承“自强不息、止于至善”运营理念,坚持不懈的走专业化、商场化路途。坚持商场化鼓舞束缚机制,商场化选聘、契约化处理、差异化薪酬、商场化退出,科学构建职业一流的人才部队。推广全员全程合规危险文明,施行全面危险处理,打造专业的合规风控部队,严守合规风控生命线。为完成惠兴资本持续高速开展,发明业界注目的完美服务理念供给的有力保证。提到黑天鹅, 2020 年最大的黑天鹅非新冠病毒莫属了吧。回想 2 月份的?

  • 献礼建党99周年 文思海辉推出智慧党建平台“党建荟”

    “久久为功”, 2020 年是中国共产党成立 99 周年,也是高水平全面建成小康社会和“十三五”规划圆满收官之年,是对亿万人来说有着特别意义的一年。在这一个特殊而重要的年份,文思海辉首次推出智慧党建平台——党建荟,献礼建党 99 周年,希望在AI、大数据等新一代信息技术加持下,打造更加科学便捷的党建工作平台,让党建工作实现智能化、线上化、数字化。 目前,“党建荟”已应用于不同党建场景。 6 月 30 日,文思海辉基于“?

  • 激光电视2020上半场:销量逆势增长,又一大佬将加入

    跌宕起伏中, 2020 年彩电行业的上半场已经结束,家电调研机构中怡康的最新数据显示,今年1- 5 月份,激光电视的销量再度实现了逆增长,是目前彩电市场上唯一保持正增长趋势且增长速度十分迅猛的产品品类。而在竞争激烈的市场中,海信激光电视仍旧牢牢守住C位,占据了激光电视市场82.67%的份额。 另一重要消息,此前宣布 2020 年底全面撤出液晶显示面板生产的三星有了新动作,称将大举进军激光电视产业。众所周知,激光电视面世的

  • 动物之森7月份北半球昆虫鱼类收集攻略 动物森友会7月生物收集教程

    集合啦动物之森最近到了7月份了,很多玩家对7月份北半球的昆虫以及鱼类收集都不知道从何下手,下面就来为大家详细的介绍一下动物森友会7月份北半球昆虫鱼类收集攻略。

  • 《触不可及》跨越种族阶级的神仙友情,葫芦视频追剧指南

    我想每个人都至少有这么一个挚友,你和他在人生的拐点遇到,惊叹于彼此的不同或者相似,有过不少平淡无奇却值得纪念的时光,任白云苍狗,风云变幻。这部经典电影, 2011 年在法国上映, 900 万欧元的制作成本,换回了全球2. 3 亿欧元的收入,跻身法国影史第二,一黑一白两位男主,包揽东京电影节双影帝。豆瓣评分9.2,位列第 25 名,满满温情的高雅喜剧。影片讲述了两个阶级的人物建立友谊互相治愈的故事,近似人格分裂患者般时而?

  • 《玩具总动员4》豆瓣8.6,口碑炸裂,葫芦视频免费看

    大部分人的童年,都会有好几部动画片陪你渡过,比如《灌篮高手》《喜羊羊与灰太狼》《樱桃小丸子》《美少女战士》《玩具总动员》等。《玩具总动员》诞生已经有 25 年左右了,也算是陪伴了80/ 90 后们,走过他们这代人的童年。由于在这之前播出的《玩具总动员》第一部、第二部和第三部受到了很多人的喜欢,于是《玩具总动员4》在 2019 年 6 月 21 上映。看过前三部的同学,大概都知道剧情基本上围绕胡迪和朋友们之间的友情和冒险故?

  • 北京健康宝崩了 目前支付宝端口可用

    今天早上,不少市民和网友都反映称北京健康宝出现故障,点开提示“可能由于信号偏弱、网络不稳定等原因,请稍后再试”,无法正常查询个人的健康状态。

  • 115网盘月费VIP超值赠送,买1赠4,买2赠9!

    618 期间, 115 对VIP体系进行了调整,目前有年费VIP、月费VIP、 7 天体验VIP三种会员时长可选,相对应的权益也有所不同。

  • 中信银行信用卡多个网络渠道刷卡积分累积将不设上限

    随着我国消费型经济的不断发展,信用卡金融产品和移动支付业务在拉动国内消费市场方面,发挥着重要作用,持续保持稳定增长态势。在此背景下,中信银行信用卡因应消费市场所需,适时优化调整产品规则,一方面提升了其产品的市场竞争力,另一方面也为提升用户的粘性和忠诚度作出了前瞻性的布局。为提升用户体验,持续优化积分服务生态,中信银行信用卡中心发布公告,自 2020 年 6 月 1 日起,将全面实行信用卡积分新规,对于网络支付

  • 重磅!公众号推出文章标签功能,就问你炸不炸!

    用户可以在编辑器底部或首页已群发列表给原创图文配置标签,设置标签后,用户点击文底标签可跳转到公共标签页查看设置相同标签的内容。微信表示该功能有很大的便利

  • LOL云顶之弈10.13刺枪王阵容上分攻略 奥德赛刺枪阵容搭配思路

    英雄联盟的云顶之弈10.13版本中刺枪王是比较好上分的阵容之一,很多玩家还不清楚这个刺枪王的阵容怎么搭配,下面就来为大家详细的介绍一下。

  • 集成灶什么品牌好?森歌集成灶实力演绎厨房大智慧

    厨房装修,除了选择自己喜欢的装修风格之外,还需要考虑油烟问题、清洁问题、储物空间,这样才能做到实用与美观兼备。以上问题之所以如此受重视,与传统油烟机的低性能脱不了干系,即便开到最大档位,呛人的油烟依旧存在,沉淀在厨房角角落落、瓶瓶罐罐上的油渍也很难打理。传统厨房的种种难题的根源还是在油烟机身上,当然现在有了集成灶,油烟问题、清洁问题都得到了完美的解决。那么集成灶什么品牌好呢?以森歌集成灶为例,在设?

  • 集成灶10大品牌公布,森歌集成灶成用户不二之选

    近年来,人们对住房装修要求越来越精细化,尤其对厨房装修更为在意。在这样的需求下,传统的油烟机已经无法满足需求,越来越多的家庭选择集成灶来代替传统三件套。同时对于选择什么品牌的集成灶,例如集成灶 10 大品牌怎么选,集成灶什么品牌好等等一系列问题也一直备受关注。下面就以森歌集成灶为例,看看集成灶 10 大品牌怎么选。解决厨房环境问题是关键选择集成灶的目的之一便是要打造一个洁净的厨房环境。森歌集成灶采用了侧吸

  • 微软发布新Win10主题:14张高清4K“眼睛”壁纸免费下

    跟之前一样,今天微软又放出了一组Windows 10主题,这次的高清4K壁纸依然是免费下载。据悉,这组高质量4K主题包包含了14张高质量壁纸,微软希望通过这些图片,让你深入了解动物和鸟类的眼睛。

  • 尧都农商银行:精耕三农责任田 共迈乡村振兴路

    整村授信是乡村振兴和普惠金融的有效载体,是推动农村信用体系建设,建成小康社会的有效途径,意义深远,福祉百姓。尧都农商银行一直以来都坚持把“农”字挺在前面,把“农”字放在心上,把“农”字视为根本,通过产品设计、特色活动以及特色产业的信贷支持,精耕细作农村“责任田”,扎实推进辖内整村授信及用信工作,为乡村振兴和农村经济发展注入新的活力和强大动力。立足“实”字,农家遍开信用花尧都农商银行在2019年“示范典

  • 江南百景图全人物角色实力超详细评测 所有人物强度排行榜

    江南百景图中有非常多的人物,其中各个人物的属性都是不一样的,自然也有优劣之分,很多人还不清楚到底什么人物的属性强度比较好一点,下面就来为大家详细的介绍一下所有人物强度排行榜以及评测。

  • 北京健康宝崩了?7月3日上午部分网友出现健康宝无法打开问题

    7月3日上午,不少网友在社交平台上反映称北京健康宝APP的页面出现异常提示,提示的内容是“可能由于信号偏弱、网络不稳定等原因,请前后再试。”似乎是早上服务器出现了异常。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天