XSLT
更新时间:2023-11-07 03:23:01 阅读量: 教育文库 文档下载
- xsl是什么意思推荐度:
- 相关推荐
在计算机科学中,XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换(”transformation)。它是XSL(Extensible stylesheet language)规范的一部分。XSL规范的另外一部分是XSL-FO(FO代表格式化对象Formatting Objects)。
XSLT是把XML文档转化为另一文档的转换语言,即将源文档的所有数据或者部分数据,利用XPath进行选择,生成另外的XML文档或者其他可直接显示或打印的文件格式(例如 HTML文件、RTF文件或者TeX文件)。XSLT语言是声明性的语言,即XSLT程序本身只是包含了一些转换规则的文档。而这些规则可以被递归地应用到转换过程中。XSLT处理程序会首先确定使用XSLT中的哪些规则,然后根据优先级作出相应的转换操作。 XSLT本身也是一份XML文档,所以它也必须遵守严格的XML规范。其XML命名空间为http://www.w3.org/1999/XSL/Transform。
除了XSLT外,还有另外一种转换语言STX,这是一种旨在提供高速的低内存消耗的转换语言。 [编辑]示例
下面即为一份XSLT程序示例:
[编辑]参阅
? ? ? ?
XML XSL XPath XSLF
[编辑]外部链接
?
? ? ? ? ? ? ? ?
具体应用
Xalan-Java Xalan-C++
libxslt the XSLT C library for Gnome Sablotron
SAXON by Michael Kay XT by James Clark Microsoft XSLT engine
Mozilla has native XSLT support
? ? ?
? ? ? ? ?
X-Smiles has native XSLT support
相关文档
XSLT 1.0 W3C Recommendation XSLT 2.0 W3C Working Draft Tutorial from develperWorks (1 hour) XSLT Tutorial
What kind of language is XSLT?
4个分类: W3C标准 | 基于XML的标准 | 置标语言 | 网页模板引擎
XSLT
6分
收藏分享到顶[2]编辑词条
目录 ? ? ? ? ? ? ? 1 基本简介 2 应用功能 3 历史发展 4 XPath关系 5 CSS比较 6 基本元素 展开全部 摘要纠错编辑摘要 在计算机科学中,XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensiblestylesheetlanguage)规范的一部分。 XSLT 在计算机科学中,XSLT是扩展样式表转换语言(Extensible Stylesheet Language Transformations)的简称,这是一种对XML文档进行转化的语言,XSLT中的T代表英语中的“转换”(transformation)。它是XSL(Extensiblestylesheetlanguage)规范的一部分。XSL规范的另外一部分是XSLF(F代表代表格式化对象Formatting Objects),又称XSL-FO或XSLFO。
XSLT-基本简介
XSLT
XSLT是一种用于将XML文档转换为XHTML文档或其他XML文档的语言。 XPath是一种用于在XML文档中进行导航的语言。 XSLT指XSL转换(XSLTransformations)。 XSLT是XSL中最重要的部分。
XSLT可将一种XML文档转换为另外一种XML文档。 XSLT使用XPath在XML文档中进行导航。 XPath是一个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文档中进行导航。在转换过程中,XSLT使用XPath来定义源文档中可匹配一个或多个预定义模板的部分。一旦匹配被找到,XSLT就会把源文档的匹配部分转换为结果文档。
XSLT是W3C标准:XSLT在1999年11月16日被确立为W3C标准。
XSLT-应用功能
XSLT
XML是一种电脑程序间交换原始数据的简单而标准的方法。它的成功并不在于它容易被人们书写和阅读,更重要的是,它从根本上解决了应用系统间的信息交换。因为XML满足了两个基本的需求:
(1)、将数据和表达形式分离。就象天气预报的信息可以显示在不同的设备上,电视,手机或者其它。 (2)、在不同的应用之间传输数据。电子商务数据交换的与日俱增使得这种需求越来越紧迫。
为了使数据便于人们的阅读理解,需要将信息显示出来或者打印出来,例如将数据变成一个HTML文件,一个PDF文件,甚至是一段声音;同样,为了使数据适合不同的应用程序,必须有能够将一种数据格式转换为另一种数据格式,比如需求格式可能是一个文本文件,一个SQL语句,一个HTTP信息,一定顺序的数据调用等。而XSLT就是用来实现这种转换功能的语言。将XML转换为HTML,是XSLT最主要的功能。
XSLT-历史发展
XSLT
和很多其他XML家族成员一样,XSLT是由W3C起草和制定的。它的主要发展历程如下: 1995年由James Clark提议; 1997年8月正式提案为XSL;
1998年5月由Norman Walsh完成需求概要; 1998年8月18日XSL草案发布;
1999年11月16日正式发布XSL1.0推荐版本。
XSLT-XPath关系
XSLT
XPath是XSLT的重要组成部分,XPath了解一下XSL系列的“家族”关系。
XSL在转换XML文档时分为明显的两个过程,第一转换文档结构;其次将文档格式化输出。这两步可以分离开来并单独处理,因此XSL在发展过程中逐渐分裂为XSLT(结构转换)和XSL-FO(formattingobjects)(格式化输出)两种分支语言,其中XSL-FO的作用就类似CSS在HTML中的作用。而这里重点讨论的是第一步的转换过程,也就是XSLT。 在XMLXML是一个完整的树结构文档。在转换XML文档时可能需要处理其中的一部分(节点)数剧何查沾如何查找和定位XML文档中的信息呢,XPath就是一种专门用来在XML文档中查找信息的语言。XPath隶属XSLT,因此通常会将XSLT语法和XPath语法混在一起说。
用一种比较好理解的解释:如果将XML文档看作一个数据库,XPath就是SQL查询语言;如果将XML文档看成DOS目录结构,XPath就是cd,dir等目录操作命令的集合。
XSLT-CSS比较
XSLT
CSS同样可以格式化XML文档,那么有了CSS为什么还需要XSLT,因为CSS虽然能够很好的控制输出的样式,比如色彩,字体,大小等,但是它有严重的局限性,就是: (1)CSS不能重新排序文档中的元素;
(2)CSS不能判断和控制哪个元素被显示,哪个不被显示; (3)CSS不能统计计算元素中的数据;
换句话说,CSS只适合用于输出比较固定的最终文档。CSS的优点是简洁,消耗系统资源少;而XSLT虽然功能强大,但因为要重新索引XML结构树,所以消耗内存比较多。将它们结合起来使用,比如在服务器端用XSLT处理文档,在客户端用CSS来控制显示。可以减少响应时间。
XSLT-基本元素
正在阅读:
XSLT11-07
天津市(全市)各类学校专任教师数量情况3年数据分析报告2022版04-09
格力人力资源战略管理07-18
2017-2018学年山东省临沂市莒南县九年级(上)期末数学试卷-普通04-12
2013届高三(新课标历史必修三)专题卷:专题7 近现代世界的科学03-30
4Word2003操作技巧05-14
高校教案模板范文05-02
高一数学 知识要点 苏教版必修403-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 精细化管理推进和应用情况汇报(总结)(小结)
- 读《中华优秀传统文化教育》 - 科技创造 有感
- 人教版一年级数学下册全册每课一练(2) 2 - 图文
- 2007~2012管理信息系统历年考试题集及复习资料
- 套期保值服务案例及分析
- 分析中国省会城市中的省政府与市政府的空间位置关系
- 招商证券
- 计算机操作员(办公软件应用)四级 - 试题单1.1.1
- 第二代农信银支付清算系统成员接入前置安装维护手册
- 高三物理一轮复习提限时训练 2.6 共点力平衡及应用(一)
- 08年等级医院评审医务科工作情况汇报
- 梯形屋架钢结构课程设计长跨度24m - 图文
- 美国文学一期末复习题
- 反思教学行为 提高课堂效率
- MRIL-P数据处理操作手册 - 图文
- 环境化学课后答案(戴树桂)主编 - 第二版(1-7章)(2)
- 大型活动新闻策划浅谈
- 广电网络双向接入技术方案的分析及应用建议
- 检验科招聘试题汇总
- 全国教师教育网络联盟入学联考(高中起点升专、本科)复习备考题库 - 高升专高中英语