XML实验报告.doc
《XML实验报告.doc》由会员分享,可在线阅读,更多相关《XML实验报告.doc(30页珍藏版)》请在冰点文库上搜索。
本科生实验报告
实验课程XML语言
学院名称
专业名称
学生姓名
学生学号
指导教师
实验地点
实验成绩
二〇一年月二〇一年月
填写说明
1、适用于本科生所有的实验报告(印制实验报告册除外);
2、专业填写为专业全称,有专业方向的用小括号标明;
3、格式要求:
①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。
②打印排版:
正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下2.54cm,左右2.54cm,页眉1.5cm,页脚1.75cm)。
字符间距为默认值(缩放100%,间距:
标准);页码用小五号字底端居中。
③具体要求:
题目(二号黑体居中);
摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体);
关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体);
正文部分采用三级标题;
第1章××(小二号黑体居中,段前0.5行)
1.1×××××小三号黑体×××××(段前、段后0.5行)
1.1.1小四号黑体(段前、段后0.5行)
参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T7714-2005)》。
学生实验心得
在本次实验中,我进行了本课程中的大部分控件的操作练习,熟悉了AltovaXMLSpy的操作环境,掌握了XML文档的新建以及属性的声明、考虑不同的类型、DTD的编写、schema的编写、XSLT的编写以及DOM的程序的编写等,学会了XML的编写的语法规则,掌握了一些DTD和schema文档的基本语法,掌握了将XML通过XSLT的编写转换为XHTML的方法,掌握了一些基本的DOM的程序语言的规则定义。
通过对C#语言应用练习,掌握C#语言程序的基本结构和编写方法,掌握C#语言基本程序结构,掌握数据类型和程序控制语句的使用方法,如分支、循环等。
掌握了ASP.NET内置的一些对象,包括Request对象、Response对象、Application对象、Session对象和Server对象等的原理,过程以及运用,掌握了使用ASP.NET数据库的操作,就ADO.NET来说,实现了ASP.NET与数据库之间的连接,实现了前台页面与后台数据库的连接。
同时,也还学会了内置与外置数据库的链接和使用等数据存储技术。
对于XSLT文档,主要是将XML转换为XHTML文档,以便于直接在浏览器中打开,便于查看和修改。
掌握了对于XML文档中的数据查询,即通过基于DOM的程序,实现对于输入固定的属性查询相关的信息。
在本次实验中,学生的学号、课程编号即是唯一的主键。
在C#语言实现后,通过输入学生的唯一学号可以查询该学生的姓名信息等,通过输入课程号,可以查询该科该学生的考试成绩,同时,对于不同的成绩会输出不同的提示语言,即通过、补考或者是重修等。
不过,在本次试验中遇到了很多的问题,请教老师都是热心回答,让我感觉很有学习的动力。
也因此解决了试验过程中遇到的问题,学到了很多有用的知识和技能,相信这些知识和技能在我的以后的学习生活中都会产生很大的影响或者帮助。
同时,这一次的实验中我也认识到了自己的许多不足,例如对于编程语言的熟悉度不够、对于一些常见问题的逻辑性不够强等,这将是以后学习工作中弥补的重难点。
学生(签名):
年月日
指导
教师
评语
成绩评定:
指导教师(签名):
年月日
26
实验1、编写格式良好的XML文档
一、实验内容
要求:
格式良好,包含XML声明、合理的元素嵌套结构、属性、注释、名称空间。
能合理体现下列数据的语义。
学生信息:
学号(声明为id类型属性),姓名,性别,出生日期
课程信息:
课程编号(声明为id类型属性),课程名,学分,课程说明
成绩信息:
成绩(考虑补考及重修)
实例文档:
多个学生、多门课程的成绩(不少于3个学生2门课程)
二、实验过程
xmlversion="1.0"encoding="UTF-8"?
>
Adele
female
1995/06/02
Linda
female
1994/06/25
Frank
male
1995/07/13
Bob
male
1995/05/14
Talor
female
1995/12/11
David
male
1995/02/26
Jack
male
1995/04/27
Tom
male
1995/08/10
math
4
base
C#programinglanguage
4
base
english
3
base
45
60
40
49
60
54
60
70
78
55
60
80
74
81
64
48
56
60
73
三、实验成果
实验2、按照下列内容要求,编写DTD和有效的xml实例文档
一、实验内容
要求:
能合理体现下列数据的语义
学生信息:
学号(声明为id类型属性),姓名,性别,出生日期
课程信息:
课程编号(声明为id类型属性),课程名,学分,课程说明
成绩信息:
成绩(考虑补考及重修)
实例文档:
多个学生、多门课程的成绩(不少于8个学生3门课程)
二、实验过程
xmlversion="1.0"encoding="UTF-8"?
>
--editedwithXMLSpyv2011()bycdut(cdut)-->
DOCTYPEacademic_information[
ELEMENTacademic_information(students,courses,grades)>
ELEMENTstudents(student+)>
ELEMENTstudent(sname,sex,birthday)>
ATTLISTstudentstudentIDID#REQUIRED>
ELEMENTsname(#PCDATA)>
ELEMENTsex(#PCDATA)>
ELEMENTbirthday(#PCDATA)>
ELEMENTcourses(course+)>
ELEMENTcourse(cname,credit,description)>
ATTLISTcoursecourseIDID#REQUIRED>
ELEMENTcname(#PCDATA)>
ELEMENTcredit(#PCDATA)>
ELEMENTdescription(#PCDATA)>
ELEMENTgrades(grade+)>
ELEMENTgrade(score,resit_info?
restudy_info?
)>
ATTLISTgradestudentIDIDREF#REQUIRED>
ATTLISTscorecourseIDIDREF#REQUIRED>
ELEMENTscore(#PCDATA)>
ELEMENTresit_info(#PCDATA)>
ATTLISTresit_infos_typeCDATA#FIXED"Supplementaryexamination.">
ELEMENTrestudy_info(#PCDATA)>
ATTLISTrestudy_infosc_typeCDATA#FIXED"Restudy.">]>
Adele
female
1995/06/02
Linda
female
1994/06/25
Frank
male
1995/07/13
Bob
male
1995/05/14
Talor
female
1995/12/11
David
male
1995/02/26
Jack
male
1995/04/27
Tom
male
1995/08/10
math
4
base
C#programinglanguage
4
base
english
3
base
45
60
40
59
60
54
60
70
78
55
60
80
74
81
64
48
56
60
73
三、实验成果
实验3、按照下列内容要求,编写schema和有效的xml实例文档
一、实验内容
要求:
1、使用全局有名类型
2、使用“目标名称空间”
3、能合理体现下列数据的语义
学生信息:
学号(声明为id类型属性),姓名,性别,出生日期
课程信息:
课程编号(声明为id类型属性),课程名,学分,课程说明
成绩信息:
成绩(考虑补考及重修)
实例文档:
多个学生、多门课程的成绩(不少于8个学生3门课程)
二、实验过程
1、schema文档
xmlversion="1.0"encoding="UTF-8"?
>
schemaxmlns:
info="xmlns:
xs="http:
//www.w3.org/2001/XMLSchema"targetNamespace="
annotation>
documentation>教务信息
documentation>
annotation>
elementname="academic_information"type="info:
informationType"/>
complexTypename="informationType">
sequence>
elementname="students"type="info:
studentType"/>
elementname="courses"type="info: