计算机与信息技术学院综合性、设计性实验报告
专业:计算机科学与技术年级/班级:08级一班 2009—2010学年第一学期
课程名称
XML基础
指导教师
本组成员
学号姓名
实验地点
计算机学院216机房
实验时间
11月6日上午8:00-11:30
11月13日上午8:00-11:30
项目名称
个人通讯薄的设计与实现
实验类型
综合性
实验目的
(1)掌握XML文档的基本语法,能够得到格式良好的XML文档;
(2)能够了解并掌握XML DTD的定义方法及其用途;
(3)能够熟练使用XMLSPY来创建DTD文件及对应的有效的XML文件,并进行验证;
(4)掌握使用XSL显示XML文件的基本方法;
(5)理解CSS与XSL 的区别。
实验仪器或设备
学院提供公共机房,1台/学生微型计算机
总体设计(设计原理、设计方案及流程等)
1、设计原理:
XML文档是一种可扩展标记语言,被设计用来描述数据,其重点是描述数据的内容;XML文档由声明、元素、注释、字符引用和处理指令组成,命名空间是XML文档的基本组成部分。
DTD用来用来定义文档元素结构、元素标记和属性,是XML文件的验证机制。
CCS是一种网页排版的标记性语言,用于控制XML文档在浏览器上的显示效果。
XSL是为XML的样式显示设计的语言,包含XSLT、Xpath、XSL-FO格式化对象三种语言。
2、设计方案:
利用XML文档作为存储载体来存储个人通讯薄,按照以下要求设计并实现该通讯薄:
(1)内含同学(classmate)、朋友(friend)、家人(home)等人员。每条通讯录至少包含以下信息:
la、姓名(name):必须有一个,其中包含一个枚举类型的性别(sex)属性;
lb、联系方式(contact):内至少含有电话(tel)和(email)之中一个;
lc、通信 地址(address):一个或多个;
ld、照片(photo)
e、根据需要可添加 其它字段。
(2)为该XML文档,编写DTD文档。
(3)为该XML文档,编写CSS文档。
(4)为该XML文档,编写XSL文档,要求以表格的形式输出个人通讯薄。
3、设计流程:
四、实验步骤(包括主要步骤、代码分析等)
(一)根据要求编写XML文档。其主要代码如下:
<phonebook>……………………………………………………………………根元素
<classmate>……………………………………………………子元素classmate
<relation>同学</relation>
<name sex="男">王伟</name>
<contact>
<tel>电话:**********</tel>
<email> Email:wangwei@</email>
</contact>
<address>河南师范大学</address>
<birthday></birthday>
<interest>篮球</interest>
<photo></photo>
</classmate>
…
<friend>…………………………………………………子元素friend
…
</f
个人通讯薄的设计和实现 来自淘豆网m.daumloan.com转载请标明出处.