XML实用技术教程 第17讲(XSLT转换).ppt_第1页
XML实用技术教程 第17讲(XSLT转换).ppt_第2页
XML实用技术教程 第17讲(XSLT转换).ppt_第3页
XML实用技术教程 第17讲(XSLT转换).ppt_第4页
XML实用技术教程 第17讲(XSLT转换).ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2006 3 计算机与电子系 顾兵 XML实用教程 第17讲 2006 3 计算机与电子系 计算机技术教研室 上一讲主要内容 数据岛基本概念数据岛的作用及其引入数据岛的分类数据绑定 2006 3 计算机与电子系 计算机技术教研室 第8章 XML转换 XSLT简介XSLT样式表XSLT主要元素 2006 3 计算机与电子系 计算机技术教研室 XSLT目的 XSLT称为可扩展样式单语言变换 ExtensibleStylesheetLanguageTransformations XSLT帮助XSL将样式应用于XML文档其本质是在源文档上构建结果树 2006 3 计算机与电子系 计算机技术教研室 为什么需要XSLT XML文档所具有的树型结构 并不总符合许多场合所需要的信息结构 所选择的结构不适于他人使用面向应用的结构不适于其他应用向不同用户呈现不同的重点 2006 3 计算机与电子系 计算机技术教研室 XSLT特点 XSLT不是一种完全的通用的编程语言XSLT应用灵活XSLT用途广泛 2006 3 计算机与电子系 计算机技术教研室 XSLT转换机理 XSLT将模式与模板相结合来实现转换 2006 3 计算机与电子系 计算机技术教研室 由XML转换到HTML简单应用实例 doc01 Xml文档清单 文件标题章节标题小节标题这是一个段落 这是一个注释 另一小节标题这里是另一段内容 这是另外一个注释 2006 3 计算机与电子系 计算机技术教研室 样式表根模板 2006 3 计算机与电子系 计算机技术教研室 各层title元素所要匹配的模板 2006 3 计算机与电子系 计算机技术教研室 para note元素所匹配的模板 NOTE 2006 3 计算机与电子系 计算机技术教研室 应用转换处理器转换结果 文件标题文件标题章节标题小节标题这是一个段落 NOTE 这是一个注释 另一小节标题这里是另一段内容 NOTE 这是另外一个注释 2006 3 计算机与电子系 计算机技术教研室 转换过程 样式表的根元素为style sheet样式表的元素中有两个部分 模板和模式在由源树转换为结果树时 将对整个树的节点进行遍历遇到一定匹配模式时 就根据模板规定样式进行转换这个过程称为实例化 2006 3 计算机与电子系 计算机技术教研室 样式表元素 顶层元素xsl importxsl includexsl strip spacexsl preserve spacexsl outputxsl key xsl decimal formatxsl namespace aliasxsl attribute setxsl variablexsl paramxsl template其它为非顶层元素 2006 3 计算机与电子系 计算机技术教研室 什么是模式 模式就是所规定节点处理的条件集合满足条件的节点匹配该模式 不满足则不匹配最普通的模式规定匹配元素类型的名称 模式含义doc配任何的doc元素 匹配任何元素chapter section匹配任何的chapter元素和section元素section title匹配上一代元素为section的title元素text 匹配任何文本节点Node 匹配任何非属性节点和非根节点 position 1andself section 匹配任何第一个元素 其名为sesction 2006 3 计算机与电子系 计算机技术教研室 定义模板规则 模板规则由xsl template元素来规定 模板规则应用时 节点被实例化 对定义的模板规则 由xsl apply template指令实现应用 2006 3 计算机与电子系 计算机技术教研室 生成元素 生成属性 输出 应用xsl element元素可以在结果树中生成元素 使用xsl attribute指令在结果树中产生属性 xsl output元素允许按照需要规定结果树的输出 其输出可为XML HTML TEXT等格式 2006 3 计算机与电子系 计算机技术教研室 添加元素和属性并转换XML文档的示例 XML源文档如下 stockMicrosoft10094 2006 3 计算机与电子系 计算机技术教研室 样式表清单 2006 3 计算机与电子系 计算机技术教研室 转换产生的输出结果 2006 3 计算机与电子系 计算机技术教研室 第6 7 8章练习题 创建一个学生成绩管理的XML文档 1 通过DOM接口遍历该文档 按普通文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论