XML网页设计实用教程 教学课件 ppt 作者 蔡体健 廖志芳 汤文亮 莫佳 第五章 可扩展样式单语言(2)

上传人:E**** 文档编号:89376509 上传时间:2019-05-24 格式:PPT 页数:29 大小:229.50KB
返回 下载 相关 举报
XML网页设计实用教程 教学课件 ppt 作者  蔡体健 廖志芳 汤文亮 莫佳 第五章  可扩展样式单语言(2)_第1页
第1页 / 共29页
XML网页设计实用教程 教学课件 ppt 作者  蔡体健 廖志芳 汤文亮 莫佳 第五章  可扩展样式单语言(2)_第2页
第2页 / 共29页
XML网页设计实用教程 教学课件 ppt 作者  蔡体健 廖志芳 汤文亮 莫佳 第五章  可扩展样式单语言(2)_第3页
第3页 / 共29页
XML网页设计实用教程 教学课件 ppt 作者  蔡体健 廖志芳 汤文亮 莫佳 第五章  可扩展样式单语言(2)_第4页
第4页 / 共29页
XML网页设计实用教程 教学课件 ppt 作者  蔡体健 廖志芳 汤文亮 莫佳 第五章  可扩展样式单语言(2)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《XML网页设计实用教程 教学课件 ppt 作者 蔡体健 廖志芳 汤文亮 莫佳 第五章 可扩展样式单语言(2)》由会员分享,可在线阅读,更多相关《XML网页设计实用教程 教学课件 ppt 作者 蔡体健 廖志芳 汤文亮 莫佳 第五章 可扩展样式单语言(2)(29页珍藏版)》请在金锄头文库上搜索。

1、XML技术基础,主讲:蔡体健,第五章 可扩展样式单语言,回顾,XML关于文档浏览的基本思想是将数据与数据的显示分别定义,文档的显示实际上是通过一个样式单来描述的。 W3C已经给出了两种样式单语言的推荐标准: 层叠样式单CSS 可扩展样式单语言XSL,回顾:CSS的语法,定义CSS的基本格式如下: Selector property:value; property:value; . Selector: 选择符,被施加样式的元素,可以是标记(tag)、.类名(class)、#标识名(id)等 Property:样式属性,可以是颜色、字体、背景等等。 value:样式属性取值,决定样式结果。 例如,

2、本课目标:XSL,CSS及其语法; XSL概述 CSS与XSL的比较 XML文档结构树 XSL的组成与工作原理 XSL的基本结构 XSL模板 XSL的元素语法 动态选择XML文档的显示样式 小结,XSL的元素语法,XSL的动态功能是通过XSL预定义元素来实现的,分为以下四类: 匹配模式:这些元素都有match属性 定义模板 选择模式:这些元素都有selet属性 节点输出语句 循环判断语句 排序语名 调用模板 测试模式:这些元素都有test属性 条件判断语句 多条件判断语句 其他 在结果树中动态创建各类节点 导入外部XSL文档,返回目标,更多的XSL元素语法见XPATH Viewer,节点输出语

3、句,用来提取输出XML文件中被选择的元素或属性的内容 语法: 功能:输出指定节点的取值,用select属性进行限定,示例,5.9.xsl,返回到语法,循环判断语句,循环访问多个节点,并按模板规则输出节点 语法: order-by属性可将多个节点按某关键数据进行排序,循环判断语句,返回到语法,5.10.xsl,元素用于对结果进行排序。 总是位于 或 内部,对xsl:for-each或xsl:apply-templates元素选择的节点集进行排序。 的语法格式为: ,(1)按字母顺序排序。 (2)按大小写排序。 (3)按数据类型排序。 如对一组id数据101,2,44,305 来说,排序结果是10

4、1,2,305,44。 如对上面一组数据按数据类型排序,则排序结果是2,44,101,305。, 成绩排名表 ,5.11.xsl,返回到语法,单条件判断语句,对匹配条件进行判断,如果为真就执行条件内部的规则。 语法 用元素的名称作为匹配条件 用元素内容作为匹配条件 用元素的属性值作为匹配条件 ,5.12.xsl,返回到语法,多条件判断语句,多条件的分支判断(类似VB中的select语句) 语法 . ,5.13.xsl,返回到语法,在结果树中动态添加注释,XSL是动态的样式单语言,用户不仅可以从源XML文档里提取相关的数据,而且可以直接在结果树中动态地创建各类节点: 元素用于在结果树中创建注释节

5、点; 元素用于在输出文档中创建元素节点; 元素用于向元素添加属性; 元素可向输出写一条处理指令,动态生成处理指令节点; 元素用于向输出写文本,通过样式表生成文本节点。,动态创建标记及设置属性,动态增加元素 元素值 动态增加属性: 属性值 例: ,5.14.xsl,返回到语法,导入外部XSL文档,XSL提供了两个元素允许用户在XSL文档中导入外部样式单。 1、xsl:include元素 xsl:include元素应用包含机制,直接将外部的样式单复制到xsl:include元素所在的位置。 ,只能作为顶级元素来使用,xsl:include元素例题,included.xsl ,导入外部XSL文档,2

6、、xsl:import元素 xsl:import元素用于导入外部的样式单,被导入的样式单规则总是比导入者的规则低,导入者可以使用xsl:;apply-imports来应用导入的样式单。 ,只能作为顶级元素来使用,xsl:import元素例题,imported.xsl ,返回到语法,动态选择XML文档的显示样式,table8-21.xsl,list8-20.xsl,8.18.xml, Red Hat Linux系统管理大全 Thomas Schenk 机械工业出版社 中文版Windows NT技术支持培训教程 Microsoft Press 人民邮电出版社 ,list8-20.xsl, 网上书屋

7、 阿当网上书屋 作者: 出版社: ,table8-21.xsl, 网上书屋 阿当网上书屋 书名作者出版社 ,DSO_XSL8-22.html, DSO与XSL转换 function load1() var xmlDso = sdb.XMLDocument; var xslDso = Stylesheet1.XMLDocument; divResults.innerHTML = xmlDso.transformNode(xslDso); function load2() var xmlDso = sdb.XMLDocument; var xslDso = Stylesheet2.XMLDocum

8、ent; divResults.innerHTML = xmlDso.transformNode(xslDso); ,DSO_XSL8-22.html(续),返回目标,小结,XSL是用来控制XML文档的显示; 常用的XSL有两个版本:一个是微软的基于工作草案的XSL ,另一个是W3C推荐标准XSL 1.0。 XSL样式表是由一个或多个被称为“模板”的规则集组成的,模板是XSL中最重要的概念之一。一个XSL文件至少含有一个根模板。定义模板的元素是,调用模板的元素为。 XSL的动态功能都是通过XSL预定义的元素来实现的,它们大致分为4类:匹配模式、选择模式、测试模式和其他模式。,作业,完成本章后面的练习; 预习实验四,休息,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号