XML实用技术教程第17讲(XSLT转换)ppt课件

上传人:我*** 文档编号:148530455 上传时间:2020-10-21 格式:PPT 页数:21 大小:69.50KB
返回 下载 相关 举报
XML实用技术教程第17讲(XSLT转换)ppt课件_第1页
第1页 / 共21页
XML实用技术教程第17讲(XSLT转换)ppt课件_第2页
第2页 / 共21页
XML实用技术教程第17讲(XSLT转换)ppt课件_第3页
第3页 / 共21页
XML实用技术教程第17讲(XSLT转换)ppt课件_第4页
第4页 / 共21页
XML实用技术教程第17讲(XSLT转换)ppt课件_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《XML实用技术教程第17讲(XSLT转换)ppt课件》由会员分享,可在线阅读,更多相关《XML实用技术教程第17讲(XSLT转换)ppt课件(21页珍藏版)》请在金锄头文库上搜索。

1、2006。3,计算机与电子系顾兵,XML实用教程,第17讲,上一讲主要内容,数据岛基本概念 数据岛的作用及其引入 数据岛的分类 数据绑定,2006。3,计算机与电子系计算机技术教研室,第8章:XML转换,XSLT简介 XSLT样式表 XSLT主要元素,2006。3,计算机与电子系计算机技术教研室,XSLT目的,XSLT称为可扩展样式单语言变换 (Extensible Stylesheet Language Transformations) XSLT帮助XSL将样式应用于XML文档 其本质是在源文档上构建结果树,2006。3,计算机与电子系计算机技术教研室,为什么需要XSLT,XML文档所具有的

2、树型结构,并不总符合许多场合所需要的信息结构: 所选择的结构不适于他人使用 面向应用的结构不适于其他应用 向不同用户呈现不同的重点,2006。3,计算机与电子系计算机技术教研室,XSLT特点,XSLT不是一种完全的通用的编程语言 XSLT应用灵活 XSLT用途广泛,2006。3,计算机与电子系计算机技术教研室,XSLT转换机理,XSLT将模式与模板相结合来实现转换,2006。3,计算机与电子系计算机技术教研室,由XML转换到HTML简单应用实例,doc01. Xml文档清单: 文件标题 章节标题 小节标题 这是一个段落。 这是一个注释。 另一小节标题 这里是另一段内容。 这是另外一个注释。 ,

3、2006。3,计算机与电子系计算机技术教研室,样式表根模板, ,2006。3,计算机与电子系计算机技术教研室,各层title元素所要匹配的模板, ,2006。3,计算机与电子系计算机技术教研室,para、note元素所匹配的模板, NOTE: ,2006。3,计算机与电子系计算机技术教研室,应用转换处理器转换结果, 文件标题 文件标题 章节标题 小节标题 这是一个段落。 NOTE:这是一个注释。 另一小节标题 这里是另一段内容。 NOTE:这是另外一个注释。 ,2006。3,计算机与电子系计算机技术教研室,转换过程,样式表的根元素为style-sheet 样式表的元素中有两个部分: 模板和模式

4、 在由源树转换为结果树时将对整个树的节点进行遍历 遇到一定匹配模式时,就根据模板规定样式进行转换 这个过程称为实例化,2006。3,计算机与电子系计算机技术教研室,样式表元素,顶层元素 xsl:import xsl:include xsl:strip-space xsl:preserve-space xsl:output xsl:key,xsl:decimal-format xsl:namespace-alias xsl:attribute-set xsl:variable xsl:param xsl:template 其它为非顶层元素,2006。3,计算机与电子系计算机技术教研室,什么是模式

5、,模式就是所规定节点处理的条件集合 满足条件的节点匹配该模式,不满足则不匹配 最普通的模式规定匹配元素类型的名称。 模式含义 doc配任何的doc元素 *匹配任何元素 chapter|section匹配任何的chapter元素和section元素 section/title匹配上一代元素为section的title元素 text()匹配任何文本节点 Node()匹配任何非属性节点和非根节点 *position()=1 and self:section匹配任何第一个元素,其名为sesction,2006。3,计算机与电子系计算机技术教研室,定义模板规则,模板规则由xsl:template元素来规

6、定 ; 模板规则应用时,节点被实例化; 对定义的模板规则,由xsl:apply-template指令实现应用。,2006。3,计算机与电子系计算机技术教研室,生成元素、生成属性、输出,应用xsl:element元素可以在结果树中生成元素。 使用xsl:attribute指令在结果树中产生属性。 xsl:output元素允许按照需要规定结果树的输出。其输出可为XML、HTML、TEXT等格式。,2006。3,计算机与电子系计算机技术教研室,添加元素和属性并转换XML文档 的示例,XML源文档如下: stock Microsoft 100 94 ,2006。3,计算机与电子系计算机技术教研室,样式表清单:, ,2006。3,计算机与电子系计算机技术教研室,转换产生的输出结果, ,2006。3,计算机与电子系计算机技术教研室,第6、7、8章练习题,创建一个学生成绩管理的XML文档: 1.通过DOM接口遍历该文档,按普通文本方式在网页中显示文档中每位学生各科成绩。 2.通过外嵌数据岛与HTML网页中的表格进行数据绑定的方法显示该文档内容。 3.编写一个样式表将该文档转换为另外一种格式的XML文档,或转换为HTML文档。,2006。3,计算机与电子系计算机技术教研室,

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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