分享
分享赚钱 收藏 举报 版权申诉 / 29

类型第五章 可扩展样式单语言(2).ppt

  • 上传人:11xg27ws
  • 文档编号:8223057
  • 上传时间:2019-06-15
  • 格式:PPT
  • 页数:29
  • 大小:229.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    第五章 可扩展样式单语言(2).ppt
    资源描述:

    1、XML技术基础,主讲:蔡体健,第五章 可扩展样式单语言,回顾,XML关于文档浏览的基本思想是将数据与数据的显示分别定义,文档的显示实际上是通过一个样式单来描述的。 W3C已经给出了两种样式单语言的推荐标准: 层叠样式单CSS 可扩展样式单语言XSL,回顾:CSS的语法,定义CSS的基本格式如下: Selector property:value; property:value; . Selector: 选择符,被施加样式的元素,可以是标记(tag)、.类名(class)、#标识名(id)等 Property:样式属性,可以是颜色、字体、背景等等。 value:样式属性取值,决定样式结果。 例如,

    2、本课目标:XSL,CSS及其语法; XSL概述 CSS与XSL的比较 XML文档结构树 XSL的组成与工作原理 XSL的基本结构 XSL模板 XSL的元素语法 动态选择XML文档的显示样式 小结,XSL的元素语法,XSL的动态功能是通过XSL预定义元素来实现的,分为以下四类: 匹配模式:这些元素都有match属性 定义模板 选择模式:这些元素都有selet属性 节点输出语句 循环判断语句 排序语名 调用模板 测试模式:这些元素都有test属性 条件判断语句 多条件判断语句 其他 在结果树中动态创建各类节点 导入外部XSL文档,返回目标,更多的XSL元素语法见XPATH Viewer,节点输出语

    3、句,用来提取输出XML文件中被选择的元素或属性的内容 语法:功能:输出指定节点的取值,用select属性进行限定,示例,5.9.xsl,返回到语法,循环判断语句,循环访问多个节点,并按模板规则输出节点 语法:order-by属性可将多个节点按某关键数据进行排序,循环判断语句,返回到语法,5.10.xsl,元素用于对结果进行排序。总是位于 或 内部,对xsl:for-each或xsl:apply-templates元素选择的节点集进行排序。 的语法格式为: ,(1)按字母顺序排序。(2)按大小写排序。(3)按数据类型排序。如对一组id数据101,2,44,305 来说,排序结果是101,2,30

    4、5,44。如对上面一组数据按数据类型排序,则排序结果是2,44,101,305。,成绩排名表,5.11.xsl,返回到语法,单条件判断语句,对匹配条件进行判断,如果为真就执行条件内部的规则。 语法 用元素的名称作为匹配条件用元素内容作为匹配条件用元素的属性值作为匹配条件 ,5.12.xsl,返回到语法,多条件判断语句,多条件的分支判断(类似VB中的select语句) 语法.,5.13.xsl,返回到语法,在结果树中动态添加注释,XSL是动态的样式单语言,用户不仅可以从源XML文档里提取相关的数据,而且可以直接在结果树中动态地创建各类节点:元素用于在结果树中创建注释节点;元素用于在输出文档中创建

    5、元素节点; 元素用于向元素添加属性;元素可向输出写一条处理指令,动态生成处理指令节点;元素用于向输出写文本,通过样式表生成文本节点。,动态创建标记及设置属性,动态增加元素 元素值 动态增加属性: 属性值 例: ,5.14.xsl,返回到语法,导入外部XSL文档,XSL提供了两个元素允许用户在XSL文档中导入外部样式单。 1、xsl:include元素 xsl:include元素应用包含机制,直接将外部的样式单复制到xsl:include元素所在的位置。 ,只能作为顶级元素来使用,xsl:include元素例题,included.xsl,导入外部XSL文档,2、xsl:import元素 xsl:

    6、import元素用于导入外部的样式单,被导入的样式单规则总是比导入者的规则低,导入者可以使用xsl:;apply-imports来应用导入的样式单。,只能作为顶级元素来使用,xsl:import元素例题,imported.xsl,返回到语法,动态选择XML文档的显示样式,table8-21.xsl,list8-20.xsl,8.18.xml,Red Hat Linux系统管理大全Thomas Schenk机械工业出版社中文版Windows NT技术支持培训教程Microsoft Press人民邮电出版社 ,list8-20.xsl,网上书屋 阿当网上书屋作者:出版社:,table8-21.xs

    7、l,网上书屋 阿当网上书屋书名作者出版社,DSO_XSL8-22.html,DSO与XSL转换 function load1() var xmlDso = sdb.XMLDocument;var xslDso = Stylesheet1.XMLDocument;divResults.innerHTML = xmlDso.transformNode(xslDso); function load2() var xmlDso = sdb.XMLDocument;var xslDso = Stylesheet2.XMLDocument;divResults.innerHTML = xmlDso.transformNode(xslDso); ,DSO_XSL8-22.html(续),返回目标,小结,XSL是用来控制XML文档的显示; 常用的XSL有两个版本:一个是微软的基于工作草案的XSL ,另一个是W3C推荐标准XSL 1.0。 XSL样式表是由一个或多个被称为“模板”的规则集组成的,模板是XSL中最重要的概念之一。一个XSL文件至少含有一个根模板。定义模板的元素是,调用模板的元素为。 XSL的动态功能都是通过XSL预定义的元素来实现的,它们大致分为4类:匹配模式、选择模式、测试模式和其他模式。,作业,完成本章后面的练习; 预习实验四,休息,

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:第五章 可扩展样式单语言(2).ppt
    链接地址:https://www.docduoduo.com/p-8223057.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开