- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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样式单应用于
您可能关注的文档
- XML案例教程高职 教学课件 作者 眭碧霞 全书 第10章.ppt
- XML案例教程高职 教学课件 作者 眭碧霞 全书 封面及目录.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第1章 XML概述.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第2章 XML语法.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第3章 XML文档类型定义 DTD.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第4章 XML模式定义 XSD.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第5章 XML文件的显示.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第6章 XML和Microsoft SQL Server2005的.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第7章 XLink和XPointer.ppt
- XML编程与应用教程 教学课件 作者 978 7 302 22348 1 第8章 XML DOM编程模型.ppt
- 2024年宜春市靖安县数学六上期末复习检测试题含解析.doc
- 2024年炎陵县六年级数学第一学期期末学业水平测试模拟试题含解析.doc
- 2024年重庆市万盛区数学六年级第一学期期末检测模拟试题含解析.doc
- 2024年重庆市六上数学期末检测模拟试题含解析.doc
- 2024年盐城市大丰市六年级数学第一学期期末质量跟踪监视模拟试题含解析.doc
- 2024年云南省红河哈尼族彝族自治州弥勒县六上数学期末达标检测试题含解析.doc
- 2025届安徽省合肥市庐阳区评价数学六上期末复习检测试题含解析.doc
- 2024年肇庆市鼎湖区数学六上期末教学质量检测试题含解析.doc
- 2024年周宁县数学六年级第一学期期末经典模拟试题含解析.doc
- 2024年叙永县数学六上期末考试试题含解析.doc
文档评论(0)