第6讲(XSL续).ppt_第1页
第6讲(XSL续).ppt_第2页
第6讲(XSL续).ppt_第3页
第6讲(XSL续).ppt_第4页
第6讲(XSL续).ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2006.2,计算机与电子系公共课教研室,XML实用教程,第6讲,2006.2,计算机与电子系公共课教研室,上一讲主要内容,XSL简要介绍 XSL基本功能 格式化对象 XML文档转换 XSL基本语法和结构,2006.2,计算机与电子系公共课教研室,XSL元素语法(一),一般访问:通过XSL可访问XML文档中元素及其属性,其语法为: 访问XML文档元素的属性值时,其语法为: 重复访问:即前述循环访问语句,语法为: 访问内容 ,2006.2,计算机与电子系公共课教研室,XSL元素语法(二),用XSL创建XML元素 新建元素的内容 ,2006.2,计算机与电子系公共课教研室,用XSL增加新元素示例,

2、2006.2,计算机与电子系公共课教研室,新增节点浏览效果,2006.2,计算机与电子系公共课教研室,XSL元素语法(三),对XML源文件中元素排序,其语法为: order-by “元素名” 条件语句的使用: 实现简单条件判断 多选测试开始 ,多选测试判断 XSL中使用脚本语言 由或选择脚本语言及表达式,2006.2,计算机与电子系公共课教研室,对XML元素排序示例, 认购信息 客户信息 客户姓名 账户代码 所持股数 现住址 联系电话 , ,2006.2,计算机与电子系公共课教研室,对XML元素排序效果,2006.2,计算机与电子系公共课教研室,XSL中的条件语句,:用于实现简单的条件判断 简

3、化的语法表达式: 转换内容 转换内容是一个模板,测试条件满足,则处理器实例化模板,若测试不满足,XSL处理器忽略本语句,继续处理结束标记后的语句.,2006.2,计算机与电子系公共课教研室,条件测试示例, 张祥 10000 8000 15000 6000 刘娴 5000 12000 9000 4000 ,本例对一个持股信息的结构化数据进行处理: 要求对高于一定持股数额的数据用不同颜色显示。,2006.2,计算机与电子系公共课教研室,带有条件语句的XSL文档, 持股信息 , 部分持股信息统计表(单位:股数) 客户姓名 武商股份 神龙电业 浦发银行 兴和基金 , , =8000 color:red

4、 ,2006.2,计算机与电子系公共课教研室,IE游览显示结果,2006.2,计算机与电子系公共课教研室,多重条件判断,多重条件判断语法为: 可使用多个 xsl: when 分别设置多重条件.,2006.2,计算机与电子系公共课教研室,多重条件测试示例, 张祥 10000 8000 15000 6000 , 刘娴 5000 12000 9000 4000 赵洋 1000 2000 8000 10000 ,2006.2,计算机与电子系公共课教研室,带有多重判断的XSL文档, 客户信息 客户姓名 武商股份 神龙电业 浦发银行 兴和基金 , 风险投资人: 保守投资人: 未知投资人: , ,2006.

5、2,计算机与电子系公共课教研室,IE浏览效果,2006.2,计算机与电子系公共课教研室,XSL与Script,Script是目前Web常用的方法 XML支持Script XSL也支持Script 使用方法: 用xsl:script声明script内容 用xsl:eval使用script,2006.2,计算机与电子系公共课教研室,XSL中使用脚本语言示例,在持股信息XML文档中,有时在显示时需要对其中数据进行统计,本例就是在XSL样式表中通过使用脚本语言表达式,完成上述任务。 本例使用Jscript脚本语言,2006.2,计算机与电子系公共课教研室,XSL中使用Jscript示例, 散户持股信息

6、表 部分散户持股信息统计表 股东姓名 武商股份 神龙电业 浦发银行 兴和基金 , , 总计 total(this,武商股份) total(this,神龙电业) total(this,浦发银行) total(this,兴和基金) , function total(node,q) temp=0; mark=/持股信息/股东/+q; v=node.selectNodes(mark); for(t=v.nextNode();t;t=v.nextNode() temp+=Number(t.text); return temp; ,2006.2,计算机与电子系公共课教研室,浏览显示效果,2006.2,计算

7、机与电子系公共课教研室,CSS与XSL对比,相同之处: 是为建立XML与用户间联系而存在 都是与XML文件相分离 不同之处: CSS有自已的语法,支持HTML CSS不用于转换 XSL是一种转换语言 XSL有XML语法 XSL不支持HTML,2006.2,计算机与电子系公共课教研室,第3章练习题,一、判断题 ()CSS及XSL是一种数据表示的定义方法 ()CSS与XSL是W3C推荐的 ()CSS及XSL都是转换语言 ()XSL语法可以随意插入标记及属性 二、选择题 以下哪个CSS属性是用于文字缩排方式设定:text-indent font-style display padding 下列哪个不是XSL的元素? xsl:stylesheet xsl :background xsl:copy xsl:when 下列哪个是XSL根元素: Xsl:stylesheet DOCUMENT HTML 文件第一层标记,2006.2,计算机与电子系公共课教研室

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论