大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> XML专区 -> XSLT轻松入门第一章:XSLT的概念

XSLT轻松入门第一章:XSLT的概念

时间: 2021-07-31 作者:daque

1.xslt的观念 1.1 什么是xslt 1.2 干什么要用xslt 1.3 xslt的汗青 1.4 什么是xpath 1.5 xslt和css的比拟 1.6 xslt和ie5 1.xslt的观念咱们开始来廓清一个观念,大师大概传闻过xsl(extensible stylesheet language),xsl和咱们这边说的xslt从广义上领会是一律的,而依照w3c的规范,xslt的讲法更庄重些,所以咱们在作品中一致运用xslt的称法。它们之间简直的联系咱们会在底下报告。 1.1 什么是xsltxslt的英文规范称呼为extensible stylesheet language transformation。按照w3c的典型证明书(http://www.w3.org/tr/xslt),最早安排xslt的蓄意是扶助xml文书档案(document)变换为其它文书档案。然而跟着兴盛,xslt已不只仅用来将xml变换为html或其它文本方法,更所有的设置该当是: xslt是一种用来变换xml文书档案构造的谈话。 1.2 干什么要用xslt咱们仍旧领会,xml是一种电脑步调间调换原始数据的大略而规范的本领。它的胜利并不在乎它简单被人们抄写和观赏,更要害的是,它从基础上处置了运用体例间的消息调换。由于xml满意了两个基础的需要: (1).将数据和表白情势辨别。就象气象预告的消息不妨表露在各别的摆设上,电视,手机大概其它。 (2).在各别的运用之间传输数据。电子商务数据调换的日新月异使得这种需要越来越急迫。 为了使数据便于人们的观赏领会,咱们须要将消息表露出来大概打字与印刷出来,比方将数据形成一个html文献,一个pdf文献,以至是一段声响;同样,为了使数据符合各别的运用步调,咱们必需有不妨将一种数据方法变换为另一种数据方法,比方需要方法大概是一个文本文献,一个sql语句,一个http消息,确定程序的数据挪用等。而xslt即是咱们用来实行这种变换功效的谈话。将xml变换为html,是暂时xslt最重要的功效。

1.3 xslt的汗青想很多其余xml家属分子一律,xslt是由w3c草拟和拟订的。它的重要兴盛过程如次: .1995年由james clark倡导; .1997年8月正式提案为xsl; .1998年5月由norman walsh实行需要大纲; .1998年8月18日xsl草案颁布; .1999年11月16日正式颁布xsl 1.0引荐本子。 暂时,xslt仍旧在赶快的兴盛中,xslt1.1的草案仍旧不妨在w3c网站(http://www.w3.org/tr/xslt11)上看到。 1.4 什么是xpathxpath是xslt的要害构成局部,咱们将在第四章解说它的精细语法。那么xpath是什么呢?咱们开始来领会一下xsl系列的"家属"联系。如次图: xsl在变换xml文书档案时间为鲜明的两个进程,第一变换文书档案构造;其次将文书档案方法化输入。这两步不妨分摆脱来并独立处置,所以xsl在兴盛进程中渐渐分割为xslt(构造变换)和xsl-fo(formatting objects)(方法化输入)两种分支谈话,个中xsl-fo的效率就一致css在html中的效率。而咱们这边中心计划的是第一步的变换进程,也即是xslt。 其余,在进修xml时咱们仍旧领会xml是一个完备的树构造文书档案。在变换xml文书档案时大概须要处置个中的一局部(节点)数据,那么怎样搜索和定位xml文书档案中的消息呢,xpath即是一种特意用来在xml文书档案中搜索消息的谈话。xpath从属xslt,所以咱们常常会将xslt语法和xpath语法混在一道说。 用一种比拟好领会的证明:即使将xml文书档案看作一个数据库,xpath即是sql查问谈话;即使将xml文书档案看成dos目次构造,xpath即是cd,dir等目次操纵吩咐的汇合。

 

xslt轻松入门第一章:xslt的概念图1

1.5 xslt和css的比拟css同样不妨方法化xml文书档案,那么有了css干什么还须要xslt呢?由于css固然不妨很好的遏制输入的款式,比方颜色,字体,巨细等,然而它有重要的控制性,即是: (1) css不许从新排弁言档中的元素; (2) css不许确定和遏制哪个元素被表露,哪个不被表露; (3) css不许统计计划元素中的数据; 换句话说,css只符合用来输入比拟恒定的最后文书档案。css的便宜是简略,耗费体例资源少;而xslt固然功效宏大,但由于要从新索引xml构造树,以是耗费外存比拟多。 所以,咱们往往将它们贯串起来运用,比方在效劳器端用xslt处置文书档案,在存户端用css来遏制表露。不妨缩小相应功夫。 1.6 xslt和ie5在xslt草案颁布不久,微软就在ie4中供给了扶助xsl功效的预览本子,到ie5.0颁布时,正式所有扶助xslt,然而因为ie5颁布的比xslt1.0规范功夫早,所以在ie5.0中扶助的xstl功效和xslt 1.0略有各别。(呵呵~~xml实行的重要因为之一即是处置html过度依附欣赏器的题目,此刻微软又想别具一格?)。幸亏微软的ie5.第5中学实行的规范仍旧和w3c的xslt1.0基础邻近。但令人头疼的是ie5.0仍旧刊行了几百万套,您运用的xslt很大概不许被存户的欣赏器精确实行。暂时xslt 1.1仍在兴盛中,w3c及相关构造也在和微软计划篡夺赢得一致。呵呵~~故事还远远没有中断噢。 提防:正文中提到的语法都是按照xslt 1.0的规范来讲的,没有任何微软的"土话"。

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.