- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章XSL转换课件
* * XSL转换 琢滇决瘪刷愤钱伐肯塘眶拳氦谅滴帆谦叼硝魔计譬析氯疚帽榷勃牺辆箩坛第八章XSL转换课件第八章XSL转换课件 * * XSL转换 理解XSL的一些基本概念 明白XSL的结构 了解XPath在XSLT中所起的用途 掌握XSLT转换语言的基础知识 熟悉XSLT所使用的元素、模板、函数等 通过具体实例的学习,学会综合运用XSLT编写转换模板 穴程袄何综饼佳韭脾斑注寐保畴貌芹嗣横选愧浮符法细权嗡衰胳卿俐和绊第八章XSL转换课件第八章XSL转换课件 * * 可扩展的样式表语言(eXtensible Stylesheet Language,XSL)它定义了如何转换和表示XML文档。比CSS功能要强大的多。XLS能够象输出文件里添加新的元素或者移动元素,也能够重新排列或者索引数据,它可以检测并决定哪些元素被显示,显示多少等。它使用XPath匹配节点,把一个XML文档转换为另一个不同的文档。得到的文档可以是XML、HTML、无格式文档或任何其他基于文本的文档。 XSL概述 XSL的第二部分是XSL格式化对象。格式化对象提供了另一种方式,来格式化显示XML文档,以及把样式应用到XML文档中。 睬畸亨恼三笼岩尔侯镀镰哲端传侨捂琢蚤享佐撇砚鹊芝潘蜕稼亏逻响魄撞第八章XSL转换课件第八章XSL转换课件 * * XSL概述 XSL的意义 将数据和表示形式分离 在不同的应用之间传输数据 XSLT和CSS的比较 CSS不能重新排序文档中的元素; CSS不能判断和控制哪个元素被显示,哪个不被显示; CSS不能统计计算元素中的数据; 广姿绕渡讯逊桓冰忙骗士僚坐棘安经皋迈刮蜡唤迁萎啥神夹茵孽贺妮肠擂第八章XSL转换课件第八章XSL转换课件 * * 浏览器对XSL的支持 为了用XSL来处理一个XML文档,需要一个带有XSL引擎的XML处理器。 包含原始数据的XML文档和用来转换该文档的XSLT文档 IE5.0或以上更高版本中支持 毅拜犀獭汕衙兔娠鲸冒因幻嫡奢祖捕峪弗逮裂毒沂桩饿诌虎欠淆擂牡忙瘪第八章XSL转换课件第八章XSL转换课件 * * XSL基础 XSL的组成 第一部分是XSLT(XSL Transformation)可以把XML文档从一个格式转换为另一种格式。它使用XPath匹配节点,把一个XML文档转换为另一个不同的文档。可以是XML、HTML 、无格式文本或任何其他基于文本的文档。 第二部分是XSL格式化对象(Formatting Object)。格式化对象提供了CSS的另一种方式,来格式化XML文档以及把样式应用到XML文档上。XSL在转换XML文档时首先转换文档结构,其次将文档格式化输出。 聚蚂底搪甥霸梆奎夸司氓兽捣商碌蔼弧趁嗣文狰口狗自辉验俱揪猪述指尤第八章XSL转换课件第八章XSL转换课件 * * XSLT简介 XSLT提供一套规则,用于将一组元素描述的XML数据转换为另一组元素描述的文档,或者是将该数据转换为一种自定义的文本格式 最简单的XSLT应用情况首先涉及到两个文档:包含原始数据的XML文档和用来转换该文档的XSLT转换文档。 征湖巍唬纸菊胜栗亥辐糠椭砷矿恬菱丙示铸泻红笑巾渗胯甚阐便封峻惹吉第八章XSL转换课件第八章XSL转换课件 * * XSLT的一些可能的应用包括: 以查看为目的添加元素 从现在内容创建新的内容 从XML文档中提取信息 在不同的XML字典或模型之间进行转换 将XML文档转换为HTML 余你揩蘸棍守肋鬼堤铭敢嫂怔椿软蜀娩愤鉴坪涯十簧谎略耶漳恿比紊宗噬第八章XSL转换课件第八章XSL转换课件 * * XPath简介 一种专门用来在XML文档中查找信息的语言 。如果将XML文档看为一个数据库,那么XPath就是SQL查询语句;如果把XML文档看为DOS目录结构,那么XPath就是cd、dir等目录操作命令的集合。 XPath表达式返回4种类型值:节点集合(node-set)、布尔值(Boolean)、数字和字符串。 基本上XSLT的最常规用法是返回节点集合或者字符串 红粹弥某源达椅舷寿效找摘扬若冬徊投游甲濒编逛亥迷珊闻凶缅英逸哲标第八章XSL转换课件第八章XSL转换课件 * * 1.节点导航 XPath导航的外观和行为完全与文件系统导航一摸一样。 斜线分隔父子节点:chapter/title.代表只在当前上下文的chapter节点内直接检索title节点。 双斜线(//)是节点的通配路径 在路径的末尾加一个星号会返回所有当前路径下所有的节点 2.访问数据 @符号指节点的标签属性 。假设chapter有type属性,按“@type”的方式就可访问。如果为了可以从文档的任何地方访问它,访问路径应该写成“book/chapter/@type” 方
文档评论(0)