已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五: XML样式表技术【实验目的】1了解XML内容与显示分离的特点; 2掌握XML样式的两种技术CSS和XSL,并理解两者的区别; 2掌握CSS的基本语法和两种引用方式;3理解基于XSL处理XML显示的基本原理;4掌握XSL的语法结构和元素声明。5掌握XSL中XPath的概念和基本使用方式;6掌握基于XML SPY提供的XSLT的转换;【实验要求】1按要求对XML文档进行CSS定义;2使用CSS文件对XML进行显示;3按要求为XML文档编写XSL样式文件;4使用XSL对XML进行显示;【实验环境】配置有vs2010开发环境的计算机设备【实验原理】1XML的样式表技术XML本身不提供任何相关显示的方法,也不像HTML带有预定义的可提供显示功能的标签,在XML中可以使用CSS和XSL两种样式表技术来提供XML数据的格式化显示。XML将文档内容和外观相分离。当需要显示时,再附加包含样式的样式文件。内容与显示分离带来了诸多的优点,使得开发的关注点被分离,要么在数据内容上,要么在显示方式上。同样的数据内容可以有不同的显示样式,只需要更改使用的样式文件。分离也使得开发人员和设计人员能相互独立无干扰地工作。2 CSS并非为XML专门设计的样式表技术CSS(Cascading Style Sheets),级联样式表,提供了简单的语法和强大的格式化显示能力。在CSS文件中对XML元素设定不同的样式规则,当使用浏览器显示XML文件,浏览器会根据所引用的CSS文件,对XML每个元素进行格式化。CSS最初是为HTML进行的设计,不具备XML的语法。根据书本内容,掌握CSS的语法结构、常用属性和两种引用方式3 XSL基于XML的样式表技术XSL(eXtensible Stylesheet Language),可扩展的样式表语言,提供了基于XML的样式显示方式,它本身就是结构完整的XML文档。n XSL包含三个部分的内容:XSLT、XPath和XSL-FO。n XSL的功能主要由XSLT来完成。在XSL中定义了用于XML显示的模版和模式,当XML处理程序读取XML文件时,会将读入的内容与模式比较,当识别出与XSL样式文件中模式匹配内容的时,将按照对应的模版组合这些内容,生成带有显示能力的其他文档。n 使用XPath来查找、定位XML文档片段。n XSL-FO对象可以对XSL转换结果进行显示。FO目前较少使用,一般来说,会将XML转换为(x)Html文件,利用CSS和HTML来提供显示。4CSS与XSL比较CSS只能改变特定元素的格式,也只能以元素为基础。但XSL样式单可以重新排列元素并对元素进行重排序。这种样式单可以隐藏一些元素而显示另外一些元素。更进一步说,还可以选择应用样式的标记,而不仅是基于标记的,而且还基于标记的内容和特性,还基于标记在文档中相对于其他元素的位置,以及基于各种其他的准则。CSS的优越性在于具有广泛的浏览器支持。但是XSL更为灵活和强大,可更好地适用于XML文档。而且带XSL样式单的XML文档可以很容易地转换为带CSS样式单的HTML文档。【实验内容】(一)使用CSS处理XMl显示(1)对以下“联系人.xml”进行CSS定义(设CSS文件名为“联系人.css”) 李 明陈 俪(2)书写css定义头部(3)定义“联系人列表”元素的显示(由“联系人”组成)联系人列表display:block;(4)定义“联系人”元素的显示联系人 display:block; position:center; (5)定义“姓名”及“电话”元素的显示姓名 display:block; color:blue; font-family:Times,Arial,serif; font-style:normal; font-size:16pt; font-weight:bold; 电话 display:block; color:red; font-family:Times,Arial,serif; font-style:italic; font-size:16pt; font-weight:bold; (6)在XML文件中指定对应CSS样式表 李 明陈 俪(8)在IE中打开带有CSS定义的“联系人信息.xml”,观察显示结果。如显示没有效果,请修改XML中的元素中文名称替换为字母,并修改对应的css文件。 (10)修改CSS的引用方式为内部CSS。 李? 明陈? 俪3问题与思考:(1) CSS选择器是否支持中文?不支持(2)CSS的选择器定义的样式规则是否会被继承?(二)使用XSL处理XML显示主页XML文档:09计专2数学语文平时考试的意义在于检测,几道题是检测不了我们的能力,但是可以检测出我们对那个知识点没有掌握好,从而通过检测,让我们尽快把知识点补充起来,这才是考试的意义主页XSL文档: 常熟理工学院 计算机系 09级 学生成绩查询 班级科目考试意义 数学XML文档: 0907045201 夏沫 98 0907045202 明晓溪 102 0907045203 小泉 125 0907045204 洛溪 56 0907045205 易维纳 92 0907045206 知返 106数学XSL文档: 数学成绩表 学号姓名成绩 语文XML文档: 0907045201 夏沫 126 0907045202 明晓溪 128 0907045203 小泉 95 0907045204 洛溪 99 0907045205 易维纳 136 090704520
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 31379.3-2025平板显示器偏光片测试方法第3部分:可靠性
- 2025鱼类买卖合同范本
- 2025广州写字楼租赁合同
- 幽门螺旋杆菌健康科普
- 全国大学生职业规划大赛《金属材料检测技术》专业生涯发展展示【高职(专科)】
- 2025版心房颤动常见症状及护理策略
- 2025版肝炎慢性病症状及护理方法
- 函数表示方法18.4
- xx学校学生餐饮保障突出问题专项整治工作实施方案
- 2025年证券从业之金融市场基础知识考试题库及答案历年真题
- 员工手册模板(小型企业)
- 国家移民管理局历史沿革与发展职能
- 花城版三年级上册音乐教学计划
- 金融-多元金融行业:期货行业专题报告:行业逻辑趋完善乘风破浪终有时
- 水果合同协议书模板
- 甘肃卷2024年高考地理真题含解析
- 夜场员工合同协议书
- 2025抖音房产生态白皮书
- 水质检测委托合同6篇
- T-CNAS 35-2023 成人失禁相关性皮炎预防与护理
- 公路工程标准施工招标文件第八章-工程量清单计量规则(2018年版)
评论
0/150
提交评论