- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第八章XSL转换
* * XSL转换 * * XSL转换 理解XSL的一些基本概念 明白XSL的结构 了解XPath在XSLT中所起的用途 掌握XSLT转换语言的基础知识 熟悉XSLT所使用的元素、模板、函数等 通过具体实例的学习,学会综合运用XSLT编写转换模板 * * 可扩展的样式表语言(eXtensible Stylesheet Language,XSL)它定义了如何转换和表示XML文档。比CSS功能要强大的多。XLS能够象输出文件里添加新的元素或者移动元素,也能够重新排列或者索引数据,它可以检测并决定哪些元素被显示,显示多少等。它使用XPath匹配节点,把一个XML文档转换为另一个不同的文档。得到的文档可以是XML、HTML、无格式文档或任何其他基于文本的文档。 XSL概述 XSL的第二部分是XSL格式化对象。格式化对象提供了另一种方式,来格式化显示XML文档,以及把样式应用到XML文档中。 * * XSL概述 XSL的意义 将数据和表示形式分离 在不同的应用之间传输数据 XSLT和CSS的比较 CSS不能重新排序文档中的元素; CSS不能判断和控制哪个元素被显示,哪个不被显示; CSS不能统计计算元素中的数据; * * 浏览器对XSL的支持 为了用XSL来处理一个XML文档,需要一个带有XSL引擎的XML处理器。 包含原始数据的XML文档和用来转换该文档的XSLT文档 IE5.0或以上更高版本中支持 * * XSL基础 XSL的组成 第一部分是XSLT(XSL Transformation)可以把XML文档从一个格式转换为另一种格式。它使用XPath匹配节点,把一个XML文档转换为另一个不同的文档。可以是XML、HTML 、无格式文本或任何其他基于文本的文档。 第二部分是XSL格式化对象(Formatting Object)。格式化对象提供了CSS的另一种方式,来格式化XML文档以及把样式应用到XML文档上。XSL在转换XML文档时首先转换文档结构,其次将文档格式化输出。 * * XSLT简介 XSLT提供一套规则,用于将一组元素描述的XML数据转换为另一组元素描述的文档,或者是将该数据转换为一种自定义的文本格式 最简单的XSLT应用情况首先涉及到两个文档:包含原始数据的XML文档和用来转换该文档的XSLT转换文档。 * * XSLT的一些可能的应用包括: 以查看为目的添加元素 从现在内容创建新的内容 从XML文档中提取信息 在不同的XML字典或模型之间进行转换 将XML文档转换为HTML * * XPath简介 一种专门用来在XML文档中查找信息的语言 。如果将XML文档看为一个数据库,那么XPath就是SQL查询语句;如果把XML文档看为DOS目录结构,那么XPath就是cd、dir等目录操作命令的集合。 XPath表达式返回4种类型值:节点集合(node-set)、布尔值(Boolean)、数字和字符串。 基本上XSLT的最常规用法是返回节点集合或者字符串 * * 1.节点导航 XPath导航的外观和行为完全与文件系统导航一摸一样。 斜线分隔父子节点:chapter/title.代表只在当前上下文的chapter节点内直接检索title节点。 双斜线(//)是节点的通配路径 在路径的末尾加一个星号会返回所有当前路径下所有的节点 2.访问数据 @符号指节点的标签属性 。假设chapter有type属性,按“@type”的方式就可访问。如果为了可以从文档的任何地方访问它,访问路径应该写成“book/chapter/@type” 方括号从一个集合中选出一个节点 ,很像是传统编程中的数组。为了选出第二个chapter,可以用“book/chapter[2]” * * 表 XSL匹配中使用的特殊字符 特殊 符号 含 义 范 例 说 明 / 子节点操作符 item/itemName 匹配item节点下的itemName子节点 // 循环下降。符号后余下部分可能与文档中的任何节点相匹配 item//itemName 匹配item节点下,只要有itemName子节点 * 选择任何元素的通配符 book/* book节点下的所有子节点 [ ] 可以在其内指定元素或属性,也可加上额外的测试条件 book[@isbn] book节点下有属性isbn的节点 | 与多个节点匹配 book|title 与book或title匹配 . 当前节点 . 取得当前节点 .. 父节点 ../itemName 父节点下的itemName节点 * * XPointer、XLink和XQuery XPointer是在XPath表达式基础上构建的,但在数据库模型和所支持的函数中进行了扩展。支持对XML的内
您可能关注的文档
最近下载
- 工作研究:实施乡村振兴战略,建设美丽乡村.doc VIP
- 港口危险货物包装专项试卷.doc VIP
- 2024年教师系列中高级职称评审有关政策解读附件10.doc VIP
- 《电力机车制动机》课件 5-18-1 DK-2无火回送.pptx
- 中国心血管健康与疾病报告2023PPT课件.pptx VIP
- 电气自动化设备安装与维修专业(中、高级工)体化课程.pdf VIP
- 河南科技大学 《概率论与数理统计》 试卷2016–2017第二学期期末试卷C.pdf VIP
- 第十六章-会阴部手术病人的护理.pptx VIP
- 小学语文教学课件:《安徒生童话》推进课.pptx
- 学生职业规划大赛《网络工程专业》生涯发展展示PPT.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)