已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 18990:2025 EN Measurement of radioactivity in urine-238Pu,239Pu and 240Pu - Test method using alpha spectrometry or ICP-MS
- 2025年11月重庆市黔江中心医院招聘卫生人才5人笔试考试备考试题及答案解析
- 2025重庆巴味渝珍数字科技有限责任公司招聘6人笔试考试备考试题及答案解析
- 成都市金沙幼儿园教育集团(教办园)招聘储备教师笔试考试备考题库及答案解析
- 2025年国家电投集团河南公司招聘8人笔试考试参考题库及答案解析
- 2025四川广安市中医医院招聘8人考试笔试参考题库附答案解析
- 2026年度江苏中烟工业有限责任公司招聘高校毕业生(第一批次)考试笔试参考题库附答案解析
- 2026陕西省面向四川大学招录选调生考试笔试模拟试题及答案解析
- 九江市国信项目管理咨询有限责任公司2025年下半年人员招聘岗位计划调整及改报考试笔试备考试题及答案解析
- 2025年赣州市消防救援支队第五批政府专职消防员招录124人考试笔试参考题库附答案解析
- GB/T 39529-2020系统门窗通用技术条件
- GB/T 20516-2006半导体器件分立器件第4部分:微波器件
- 上海体育馆及图书馆改造工程监理投标大纲 鲁班奖工程
- 本科毕业论文的写作课件
- 北京理工大学英语统考B试卷+答案
- 两次工业革命复习课件
- DBJ51T 196-2022 四川省智慧工地建设技术标准
- 急救技能操作要点培训
- 2022年6月浙江省高考地理试题评析
- 《我国小微企业融资过程中常见的痛点和解决方案》
- CCSA-量子保密通信技术白皮书
评论
0/150
提交评论