XML网页技术实用教程余以胜电子教案及素材 第7次课.pptVIP

XML网页技术实用教程余以胜电子教案及素材 第7次课.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML网页技术实用教程 主编 余以胜 项目4 个人网上图书馆网页设计 ―用XSL实现个性化显示 一、知识目标 项目目标:通过个人网上图书馆网页设计实例的制作,展示了XSL 在XML网页设计中的作用,并较为详细地讲解了XSL文件的结构、XSL的常用标记的使用方法,和使用XSL样式表对XML文档进行变换的方法。同时,对XSL模板的设计和使用也作了介绍。 教学目标: 1 理解XSL文件的基本结构; 2 掌握XSL文件中使用CSS样式表的方法; 3 掌握XSL中常用元素的含义和使用方法; 4 掌握在XSL文件中HTML模板的设计方法; 5 理解XSL模板匹配和调用方法。 二、能力目标 1 培养设计XSL模板的能力; 2 培养阅读、书写XSL文件的能力; 3 培养利用XSL修饰、显示XML文档的能力; 4 培养利用XSL和XML进行网页设计的综合应用的能力。 三、教学任务 1 创建利用XSL修饰的个人网上图书馆首页XML网页; 2 制作借阅书籍分类展示的XML网页; 3 制作借阅书籍介绍XML页。 4.1 预备知识 4.1.1 XSL 概述 XSL(eXtensible Stylesheet Language 可扩展样式语言)是为XML 文档定义的一种标识语言,它将提供远远超过CSS 的强大功能,如将元素再排序等。实际上简单的XML 已可被CSS 所解释,然而复杂的高度结构化的XML 数据或XML 文档则只能依赖于XSL 极强的格式化的能力而展现给用户。 XSL 以包含了一套元素集的XML 语法规范而定义该语法规范将被用来把XML 文档转换成HTML 文档。一个XSL 样式表集合了一系列设计规则以用于将信息从XML 文档中提取出来,并将其转换成HTML 等其它格式。这种转换将采用一种公开的方式,使其更加容易地被程序员描述。 可扩展样式表语言(XSL)包括转换语言和格式化语言。每种语言都是一种XML应用。转换语言提供定义规则的元素如何将XML文档转换为另一个XML文档。转换的XML文档可能使用原文档的标记和DTD,或者使用一组完全不同的标记。特别是可能会使用XSL第二部分(格式化对象)定义的标记。这里只讨论XSL转换语言中的部分内容。 4.1.2 XSL的编程思想 对于作为表现对象的XML文档,XSL把它看成一棵由许多节点组成的树,这棵树称为源树。而组成XML文档的根元素和子元素都是源树的节点。当设计XSL文件来表现XML文档时,就是从源树的相应节点中取出需要的数据,而这些数据又形成一棵树,称为结果树。一旦构造出结果树,则结果树与源树之间就是相互独立的,对结果树中数据的操作不会对源树中的相应数据产生任何影响。通过这样的方式,XSL巳实现了XML文档的内容与表现形式的彻底分离。 组成结果树的数据也不是随意放置的,而是存放在XSL的模板中。你可以用多种方式来构造这个模板,但通常是使用HTML来制作放置结果树数据的模板,并把这个模板称为为HTML模板。 如果要让结果树中的数据更好地表现在页面中,那么就可以通过设置HTML标记的STYLE属性或是使用SYTLE/SYTLE标记来定义需要的样式。而页面最终的显示处理工作将交给浏览器去完成。 4.1.3 结果树 即XSL 不仅仅是应用样式。当使用XML 处理器时,XSL 源文档中的信息将被评价、重新安排,然后重新组装。最终得到的不只是XML数据版本,而且还是可以被容易地添加、修改和重新排序的灵活的源信息。这个最终产品叫做结果树(Result Tree)。 4.1.4 XSL与CSS的比较 CSS比XSL得到更广泛的支持。 CSS更成熟一些,CSS Level 1(包含目前为止大部分CSS内容)和CSS Level 2是W3C的推荐规范。XSL仍然是一个早期的工作草案. XSL的功能很明显比CSS强大。 使用XSL能够从页面上分离出关键数据,如刊头、向导栏和署名等。 XSL终将成为现实世界和大量数据应用的最佳选择,CSS更适合于简单的页面,如祖母用于向她们孙子寄送图片的页面。 XSL与CSS的比较如下: CSS:HTML的样式表语言; 2. XSL:XML的样式表; 3. XSL:不仅仅是一个样式表 XSL包含3部分:XSLT、XPath 和 XSL-FO。 XSLT:一种用于转换 XML 文档的语言。 XPath:一种用于在 XML 文档中导航的语言。 XSL-FO:一种用于格式化 XML 文档的语言。 4.1.5在何处进行XML变换 使用XSL样式单可有三种主要方式将XML文档变换成其他格式(如HTML): 1.XML文档和相关的样式单都是用于客户端(Web浏览器)的,然后客户端程序按照样式单中指定的格式变换文档,并将它呈现给用户。 2.服务器将XSL样式单应用于

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档