- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]第7章 XSLT转换
XML实用技术教程 第7章 XSLT转换 主要内容 7.1 XSLT概述 7.2 XSLT基本框架 7.3 Xpath语言 7.4 XSLT元素 7.5 XSLT与脚本语言 7.6 转换程序 教学提示 XSL 的目的就是为生成XML 文档提供一个功能强大而又容易使用的样式语法。实际上XSL 分为XSL 转换(XSL Transformation,XSLT)和格式化对象(Formatting Object,FO)。 XSLT 是一种专门用来转换XML 文档的语言。它将一个XML 文档(输入或源文档)转换为另一篇XML 文档(输出或结果文档)。 XSLT 只是一种转换机制,FO 用来描述如何对文档进行格式化。本章主要介绍XSLT 的基础知识,XSLT中使用到的XML元素,模板等概念,以及综合运用XSLT将XML转换成HTML的实例。 教学目标 理解XSL 的一些基本概念,弄清XSL 的结构。 了解XPath 在XSLT 中所起的作用。 掌握XSLT 转换语言的基础知识,熟悉XSLT 所使用的元素、模板、函数等。 通过具体实例,学会综合运用XSLT 编写转换模板。 7.1 XSLT概述 XSLT目的 XSLT称为可扩展样式单语言变换 (Extensible Stylesheet Language Transformations) XSLT帮助XSL将样式应用于XML文档 其本质是在源文档上构建结果树 为什么需要XSLT XML文档所具有的树型结构,并不总符合许多场合所需要的信息结构: 所选择的结构不适于他人使用 面向应用的结构不适于其他应用 向不同用户呈现不同的重点 XSLT特点 XSLT不是一种完全的通用的编程语言 XSLT应用灵活 XSLT用途广泛 保证了数据和显示相分离 XSLT转换机理 XSLT将模式与模板相结合来实现转换 7.2 XSLT基本框架 XSLT转换有三种方式 XSLT处理器转换示意图 基本框架 ?xml version=1.0 encoding=“gb2312? xsl:stylesheet version=“2.0 xmlns:xsl=/1999/XSL/Transform xmlns:fo=/1999/xhtml …… /xsl:stylesheet 顶层元素:紧跟在xsl:stylesheet 元素下的子元素 7.3 XPath XPath是XSLT的重要组成部分、节点位置语言 1999年XPath成为正式标准 XSL家族图谱 XPath的作用 和XSLT、XPointer一起用于对XML文档中各部分间进行定位 如将XML文档看作一个数据库,XPath就相当于SQL查询语言 位置路径 这是XPath中一类重要的表达式 其功能是从上下文节点中选择相关节点集合 轴(Axis) 轴:规定了位置路径的节点和当前(基准)节点间的关系 Child:子轴,简写为”/” Descendant:后代轴,简写为”//” Self:自身轴,简写为”.” Parent:父轴,简写为”..” Attribute:属性轴,简写为”@” Ancestor:祖先轴 轴的定位示例 “/mydoc//part-nbr” 选择带有元素类型名称part-nbr的所有元素节点,它们属于mydoc文档元素的后代;即文档中的所有part-nbr元素。 //@confidential/.. 为特定属性confidential搜索整个文档,然后,找出该属性附加在何种元素上。 XPath运算符与函数 XPath表达式中常需用到运算符: and, or ,+, -, *, div ,mod XPath里有很多函数可以精确寻找节点: count():统计计数,返回符合条件的节点的个数 number():将属性的值中的文本转换为数值 substring():截取字符串 last():生成一个上下文中最后节点的数字 XPath应用示例 7.4 XSLT元素 定义模板规则 模板规则由xsl:template元素来规定 ; 模板规则应用时,节点被实例化; 对定义的模板规则,由xsl:apply-template指令实现应用。 ?xml version=1.0 encoding=GB2312? xsl:stylesheet version=2.0 xmlns:xsl=/1999/XSL/Transform xmlns=/1999/xhtml xsl:output method=html indent=yes encoding=GB2312/ xsl:template match=“/” html head title模板规则定义示例/title /head body h2字面元素直接输出
您可能关注的文档
- [管理学]沙盘教学.ppt
- [管理学]注册会计师执业准则.ppt
- [管理学]流程图的绘制方法_visio使用.ppt
- [管理学]消防管理课件.ppt
- [管理学]档案管理学资料.ppt
- [管理学]浙江大学最牛应用运筹学课件.ppt
- [管理学]清洁生产审核培训教材.doc
- [管理学]消防知识培训课件.ppt
- [管理学]流程再造—第三次企业革命--陆伟华.ppt
- [管理学]消费者行为学第三章.ppt
- 2025至2030中国半导体封装用玻璃基板行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国半导体等离子清洗机行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国医院报警管理系统行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国半导体抛光片行业市场深度调研及发展前景与投资风险报告.docx
- 2025至2030中国卡培他滨行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国单组分泡沫行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国半导体组装及测试设备行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国卤化溶剂清洁剂市场销售前景及未来趋势深度解析报告.docx
- 2025至2030中国半月板修补术行业市场占有率及投资前景评估规划报告.docx
- 2025至2030中国单模蓝色激光二极管行业市场占有率及投资前景评估规划报告.docx
最近下载
- CAD软件:PTC Creo 二次开发all.docx VIP
- 部编版语文六年级上册全册教学设计(教案).pdf VIP
- 《宪法基本知识课件:公务员考试公基必备》.ppt VIP
- 航空概论完整全套教学课件.pptx
- 辽宁研发楼室内精装修冬季施工方案.doc VIP
- 《饮用水源保护区》课件.ppt VIP
- 2022年CCAA注册审核员《产品认证基础》试题(网友回忆版).docx VIP
- 证明某人是某个公司的实际控制人的协议书6篇.docx VIP
- 2025-2026新人教版小学3三年级数学上册全册教案【新教材】.doc
- 精品解析:天津市河西区2024-2025学年八年级下学期期末数学试卷(解析版).docx VIP
文档评论(0)