版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1项目4个人网上图书馆网页设计
―用XSL实现个性化显示2一、知识目标项目目标:通过个人网上图书馆网页设计实例的制作,展示了XSL在XML网页设计中的作用,并较为详细地讲解了XSL文件的结构、XSL的常用标记的使用方法,和使用XSL样式表对XML文档进行变换的方法。同时,对XSL模板的设计和使用也作了介绍。教学目标:1理解XSL文件的基本结构;2掌握XSL文件中使用CSS样式表的方法;3掌握XSL中常用元素的含义和使用方法;4掌握在XSL文件中HTML模板的设计方法;5理解XSL模板匹配和调用方法。3二、能力目标1培养设计XSL模板的能力;2培养阅读、书写XSL文件的能力;3培养利用XSL修饰、显示XML文档的能力;4培养利用XSL和XML进行网页设计的综合应用的能力。4三、教学任务1创建利用XSL修饰的个人网上图书馆首页XML网页;2制作借阅书籍分类展示的XML网页;3制作借阅书籍介绍XML页。54.1预备知识4.1.1XSL概述XSL(eXtensibleStylesheetLanguage可扩展样式语言)是为XML文档定义的一种标识语言,它将提供远远超过CSS的强大功能,如将元素再排序等。实际上简单的XML已可被CSS所解释,然而复杂的高度结构化的XML数据或XML文档则只能依赖于XSL极强的格式化的能力而展现给用户。6XSL以包含了一套元素集的XML语法规范而定义该语法规范将被用来把XML文档转换成HTML文档。一个XSL样式表集合了一系列设计规则以用于将信息从XML文档中提取出来,并将其转换成HTML等其它格式。这种转换将采用一种公开的方式,使其更加容易地被程序员描述。7可扩展样式表语言(XSL)包括转换语言和格式化语言。每种语言都是一种XML应用。转换语言提供定义规则的元素如何将XML文档转换为另一个XML文档。转换的XML文档可能使用原文档的标记和DTD,或者使用一组完全不同的标记。特别是可能会使用XSL第二部分(格式化对象)定义的标记。这里只讨论XSL转换语言中的部分内容。84.1.2XSL的编程思想对于作为表现对象的XML文档,XSL把它看成一棵由许多节点组成的树,这棵树称为源树。而组成XML文档的根元素和子元素都是源树的节点。当设计XSL文件来表现XML文档时,就是从源树的相应节点中取出需要的数据,而这些数据又形成一棵树,称为结果树。一旦构造出结果树,则结果树与源树之间就是相互独立的,对结果树中数据的操作不会对源树中的相应数据产生任何影响。通过这样的方式,XSL巳实现了XML文档的内容与表现形式的彻底分离。9组成结果树的数据也不是随意放置的,而是存放在XSL的模板中。你可以用多种方式来构造这个模板,但通常是使用HTML来制作放置结果树数据的模板,并把这个模板称为为HTML模板。如果要让结果树中的数据更好地表现在页面中,那么就可以通过设置HTML标记的STYLE属性或是使用<SYTLE></SYTLE>标记来定义需要的样式。而页面最终的显示处理工作将交给浏览器去完成。104.1.3结果树即XSL不仅仅是应用样式。当使用XML处理器时,XSL源文档中的信息将被评价、重新安排,然后重新组装。最终得到的不只是XML数据版本,而且还是可以被容易地添加、修改和重新排序的灵活的源信息。这个最终产品叫做结果树(ResultTree)。114.1.4XSL与CSS的比较CSS比XSL得到更广泛的支持。CSS更成熟一些,CSSLevel1(包含目前为止大部分CSS内容)和CSSLevel2是W3C的推荐规范。XSL仍然是一个早期的工作草案.XSL的功能很明显比CSS强大。使用XSL能够从页面上分离出关键数据,如刊头、向导栏和署名等。XSL终将成为现实世界和大量数据应用的最佳选择,CSS更适合于简单的页面,如祖母用于向她们孙子寄送图片的页面。12XSL与CSS的比较如下:CSS:HTML的样式表语言;2.XSL:XML的样式表;3.XSL:不仅仅是一个样式表
XSL包含3部分:XSLT、XPath和XSL-FO。XSLT:一种用于转换XML文档的语言。XPath:一种用于在XML文档中导航的语言。XSL-FO:一种用于格式化XML文档的语言。134.1.5在何处进行XML变换使用XSL样式单可有三种主要方式将XML文档变换成其他格式(如HTML):1.XML文档和相关的样式单都是用于客户端(Web浏览器)的,然后客户端程序按照样式单中指定的格式变换文档,并将它呈现给用户。2.服务器将XSL样式单应用于XML文档,以便此文档能够变换成其他某种格式(通常为HTML),并把变换后的文档发送到客户端程序(Web浏览器)。3.第三个程序将原XML文档变换成其他某种格式(常常为HTML)后,才把此文档放置在服务器上。服务器和客户程序只处理变换后的文档。144.1.6支持XSLT的浏览器几乎所有主要的浏览器均支持XML和XSLT。1.MozillaFirefox从1.0.2版本开始,Firefox就已开始支持XML和XSLT(以及CSS)。2.MozillaMozilla含有用于XML解析的Expat,并支持XML+CSS。Mozilla同样支持命名空间。Mozilla可执行XSLT。3.Netscape从版本8开始,Netscape就开始使用Mozilla引擎,所以它对XML/XSLT的支持与Mozilla是相同的。4.Opera从版本9开始,Opera已开始支持XML和XSLT(以及CSS)。版本8仅支持XML+CSS。5.InternetExplorer从版本6开始,Int
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- JJF 2162-2024缝隙、面差测量仪校准规范
- 2024年商业用地租赁权转授权合同
- 2024年学校服装供应合同
- 2024年度工程变更与居间服务合同
- 我们身体课件教学课件
- 2024北京市车指标租赁期间保险服务合同
- 2024年大型活动策划与执行服务合同
- 2024的保安服务委托合同范文
- 2024年度卫星通信服务与租赁合同
- 2024年建筑工程水电施工合同
- GB/T 42455.2-2024智慧城市建筑及居住区第2部分:智慧社区评价
- 2024年认证行业法律法规及认证基础知识
- YYT 0653-2017 血液分析仪行业标准
- 刑事受害人授权委托书范本
- 《文明上网健康成长》的主题班会
- 框架结构冬季施工方案
- 班组建设实施细则
- 毕业设计(论文)汽车照明系统常见故障诊断与排除
- 人工智能技术在电气自动化控制中的应用分析
- 医疗技术临床应用及新技术新项目管理制度考核试题及答案
- 装配式挡土墙施工方案(完整版)
评论
0/150
提交评论