L 产品案例
Listing
联系我们 | contacts us
电话:0580-868627040
邮箱:37946258@qq.com
QQ:
地址:凯发k8

您现在的位置:主页 > 产品案例 >

中山万维网络营销策划告诉你什么是XSL?与CSS的不同之处?

2019-03-30 09:13

  XSL(eXtensible Stylesheet Language)即可扩展的样式表语言。它要求提供定义规则的元素和显示XML文档。从而实现文档内容和表现形式的分离。XSL是为XML的样式显示而设计的语言,是专属的XML显示语言。

  XSL(eXtensible Stylesheet Language)即可扩展的样式表语言。它要求提供定义规则的元素和显示XML文档。从而实现文档内容和表现形式的分离。XSL是为XML的样式显示而设计的语言,是专属的XML显示语言。XSL从功能上分为两个部分:一是转换XML文档,即将XML文档架构转换成为另一个XML架构的文档,或转换成非XML文件,比如HTML文件;二是格式化XML文档,即格式化元素内容的样式,以便显示出XML文档。

  XSL和CSS都可以用来设置XML文档的外观,其共同之处是实现了数据域表现相分离,实现XML文档数据的显示。比较起来,两者也有许多不同的地方,其明显的不同之处有以下几个方面。中山网络营销

  XSL采用转换的思想,其方法是将一种不含显示信息的XML文档转换为另一种可以用某种浏览器浏览的文档,转换后的输出码或者存为一个新的文档,或者暂存于内存中,但都不会修改源代码。而CSS则没有任何转换动作,只是针对结构文档中的各个成分,依照样式规定一一设定外观样式,再由浏览器依据这些样式来现实文档,整个过程没有任何新代码产生。

  CSS是针对于HTML提出的,后来将其应用于XML之中,它即可以针对HTML文档中的每个成分设定样式,又可以为XML中的成分设定样式。而XSL是专门针对XML提出的,它不支持HTML。在XSL中定义的大多数样式规定,实际上在CSS中都可以找到类似的定义。但有一些效果是CSS无法描述的,必须使用XSL才能实现。上海网站建设举例:CSS不能重新排序文档中的元素;CSS不能判断和控制哪个元素被显示,哪个元素不被显示;CSS不能统计计算元素中的数据,换言之,CSS只适用于输出比较固定的最终文档。万维网络

  XSL是根据XML的语法进行定义的,实际上又是XML的一种应用。而CSS的语法自成体系,较为简单,易学易用。在XML文件中需要使用如下操作指令:

  将XML文件和XSL样式表文件相关联。

  操作指令中xml-stylesheet指明这时引用样式表的声明;type属性则指出样式表的类型,其值”text/xsl”表示这里引用的是XSL样式表;而href属性则指出该样式表的名称与路径。IE5.5(以上版本)都能处理XSL文件(IE带有XSL处理器)。当爱牛北京网站建设用浏览器打开一个和XSL样式表关联的XML文件时,浏览器、不再显示XML源文件,浏览器内置XSL处理器会把和XML关联的XSL样式表转化为一个中间文件(如HTML文件),并解释执行该文件,即显示该HTML文件中的内容,其中第三步由浏览器内置的XSL处理器负责。 使用XSL文件显示XML文件中标记包含的文本数据的步骤如下,

  (1)首先针对XML文档编辑相应的XSL样式表文件;

  (2)其次将XML文档和XSL样式表文件相关联;

  (3)最后将XSL样式表转化为HTML文件进行显示。

  免责声明:本文来自自媒体,不代表科技讯的观点和立场

  骚白挑战世界纪录成功 但网友却不买账

  手机行业进入科技高阶竞争阶段,自研成必然趋势。华为荣耀占位自研科技前行着,荣耀Magic2 3D感光版再...

  距离2018MIDC小米AIoT开发者大会还有两天,这场牵动全行业神经的盛会有多火爆?今日,小米集团公关部总...

  靓丽的Q3财报发布之后,小米紧接着宣布小米将于下周的11月28日举办小米AIoT开发者大会,为科技行业与资...

  11月20日,在JDD-2018京东数字科技全球探索者大会上,CEO陈生强宣布,“京东金融”品牌正式升级为“京东...

  刚刚,腾讯发布了2018年第三季度财报,各项业务营运表现保持迅猛。总收入为805 95亿,同比增长24%,按...

  随着零点钟声的敲响,18年双十一购物季落下帷幕。小米公司公布的数据显示,小米双十一全渠道销售额突破...

  双十一当天,小米新零售全渠道支付金额突破52 5亿,共斩获128项冠军。其中,含金量最高的天猫品牌旗舰...