XML实验报告

时间:2024.3.15

XML应用基础

专 业:

学生姓名:

学 号:

湖南农业大学信息科学技术学院
实验1,2 熟悉XML环境及编写XML文档

一、目的和要求:

1、掌握XML文档的基本结构

2、掌握XML的基本语法规则

3、掌握使用XML的开发工具XMLWriter

4、掌握XML实体的简单使用

5、掌握CDATA字符数据定界符的使用

二、实验内容与要求:

1、实验内容:

(1)熟悉XML编辑器的基本使用方法(XMLWriter);

(2)打开XMLWriter熟悉基本功能和界面组成;

(3)为学生信息建立一个XML文档,结果应该为合法有效的。

2、程序的编写要求:

(1)文档内容要求:05级(班级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码))));

(2)并且要求建立至少2个班级,每个班级至少五个学生的信息;

(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:

a、5个预定义实体引用的使用

b、CDATA字符定界符的使用

c、属性的简单使用

d、注释的使用

e、空元素的使用

三、实验步骤:

1、设计出各个元素之间个关系结构图;

2、根据关系结构图生成相应的XML;

3、为XML输入相应的学生数据;

4、将该文档存为学生信息XML文档;

5、修改调试,直到在浏览器中可以看到正确的结果;

相关代码:

050101

张三

1234567@qq.com

1234567

湖南省

长沙市

金星路

410100

050102

李四

23456789@qq.com

23456789

湖南省

长沙市

五一路

410100

050103

王五

89076543@qq.com

89076543

湖南省

长沙市

万家丽路

410100

050104

罗莉

78901234@qq.com

78901234

湖南省

常德市

朗州路

415900

050105

陈乐

258147369@qq.com

258147369

海南省

海口市

沿海路

490000

050201

刘英

963852741@qq.com

963852741

湖南省

长沙市

湘江中路

410100

050202

张超

789456321@qq.com

789456321

湖南省

长沙市

蔡锷路

410100

050203

曾可

321654987@qq.com

321654987

湖南省

常德市

步行街

415900

050204

郭靖

7539518462@qq.com

7539518462

河南省

郑州市

武阳路

413000

050205

黄蓉

3571592468@qq.com

3571592648

福建省

福州市

桃花岛路

430100

四 讨论与分析

1、写出XML文档结构

答:XML声明、根元素和代码

2、什么是Well-Formed XML文档?

答:语法合乎XML规范;元素构成一个层次树,只有一个根节点;处分提供DTD外,没有其他对外部实体的作用。

3、XML的元素是什么?字符数据是什么?

答:元素是Xml文档的基本组成部分。它们可以包含其他元素、字符数据、字符引用、实体引用、PI、注释以及CDATA部分。字符数据是由合法的标示符英文字母、数字以及特殊

符号组成。

实验3 DTD语法

一、目的和要求

1、掌握XML文档合法性验证的方法

2、掌握DTD的基本语法

3、掌握XML文档命名空间和属性的使用方法

4、实体的使用方法

二、实验内容与要求

1、实验内容:

(1)为学生信息建立一个DTD文档类型定义XML文档,结果应该为合法的。

2、程序的编写要求:

(1)文档内容要求:05级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码)));

(2)并且要求建立至少两个班级、每个班级至少五个学生的信息;

(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:

a、外部参数实体的使用

b、外部通用实体的使用

c、DTD文档中属性声明的使用(如:CDATA类型、枚举类型、ID类型、IDREF类型、ENTITIS类型)

三、实验步骤:

1、利用XML Writer根据实验内容创建一个XML的数据模型DTD文档;

2、根据DTD文档生成相应的XML;

3、为XML输入相应的学生数据;

4、将该文档存为学生信息XML文档;

5、修改调试,直到在浏览器中可以看到正确的结果;

四、相关代码:

1.DTD文档

2.文档的编写

050101

张三

1234567@qq.com

1234567

湖南省

长沙市

金星路

410100

050102

李四

23456789@qq.com

23456789

湖南省

长沙市

五一路

410100

050103

王五

89076543@qq.com

89076543

湖南省

长沙市

万家丽路

410100

050104

罗莉

78901234@qq.com

78901234

湖南省

常德市

朗州路

415900

050105

陈乐

258147369@qq.com

258147369

海南省

海口市

沿海路

490000

050201

刘英

963852741@qq.com

963852741

湖南省

长沙市

湘江中路

410100

050202

张超

789456321@qq.com

789456321

湖南省

长沙市

蔡锷路

410100

050203

曾可

321654987@qq.com

321654987

湖南省

常德市

步行街

415900

050204

郭靖

7539518462@qq.com

7539518462

河南省

郑州市

武阳路

413000

050205

黄蓉

3571592468@qq.com

3571592648

福建省

福州市

桃花岛路

430100


实验4 Schema的编写

一、目的和要求

1、掌握XML文档合法性验证的方法

2、掌握模式Schema的基本语法

3、掌握XML文档命名空间和属性的使用方法

4、实体的使用方法

二、实验内容与要求

1、实验内容:

(1)为学生信息建立一个Schema文档类型定义XML文档,结果应该为合法的。

2、程序的编写要求:

(1)文档内容要求:05级(学生信息(学号、姓名、班级、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码)));

(2)并且要求建立至少两个班级、每个班级至少五个学生的信息;

(3)在使用过程中根据个人设计,使得XML文档中包含以下技术的使用:

a、外部参数实体的使用

b、外部通用实体的使用

c、Schema文档中属性声明的使用(如:CDATA类型、枚举类型、ID类型、IDREF类型、ENTITIS类型)

三、实验步骤:

1、利用XML Writer根据实验内容创建一个XML的数据模型Schema文档;

2、根据Schema模式文档生成相应的XML;

3、为XML输入相应的学生数据;

4、将该文档存为学生信息XML文档;

5、修改调试,直到在浏览器中可以看到正确的结果;

四、相关代码

Schema文档:

Comment describing your root element

实验5 DOM的运用

一、目的和要求:

1、了解DOM技术的基本对象

2、掌握DOM技术的常用对象的基本属性及方法

二、实验内容与要求:

1、实验内容:

(1)建立对应XML文档

(2)编写对应的CS文档,其中使用C#语言来对XML文档内容进行操作。

(3)在CS文档中,通过使用DOM对象,来对其文档树进行遍历。

2、程序的编写要求:

(1)对于XML文档,要求包括三个学生的基本信息,每个学生包括:班级(班级号、学生(姓名、学号、成绩(数学、英语、体育)))

(2) 实现xml文件的读取、修改及保存操作。

(3) 实现xml文件与sqlserver数据库的信息提取与写入操作。

三、实验步骤:

1、建立对应的符合要求的 xml文档;

2、编写CS文件,设计相应操作界面。

3、利用DOM ,在程序中实现对DOM树相关节点的信息修改、添加及删除。

四、相关代码

< stuID ="050101"/>

李丝

< stuID ="050112"/>

张叁

< stuID ="050103"/>

王武

数学

英语

体育

90

数学

56

英语

65

体育

< stuID ="050112">

78

数学

70

英语

80

体育

< stuID ="050103">

90

数学

81

英语

82

体育

更多相关推荐:
arm实验报告

电子科技大学成都学院实验报告册课程名称姓名学号院系专教师月日实验一一实验目的本次实验的目的是通过S3C2440的IIC接口向EEPROM芯片AT24C02A写入8个数据然后再将所写的数据读出并显示在串口调试工具...

arm实验报告

实验八嵌入式Linux实验一实验目的让学生了解操作系统的作用交叉编译链工具的使用linux操作系统的使用掌握常见的指令使用移植Linux内核度二实验内容1移植嵌入式Linux内核2Linux常见shell命令使...

嵌入式实验报告4--6

题专姓学指导完成嵌入式系统原理实验报告目嵌入式实验报告业名号教师蒋老师时间20xx61嵌入式系统原理实验报告实验三模数转换器实验一实验目的1熟悉ARM本身自带的八路十位AD控制器及相应寄存器2编程实现ARM系统...

嵌入式ARM看门狗实验报告

实验一看门狗实验1实验目的1了解WATCHDOG的作用2掌握WATCHDOG定时器的使用方法2实验设备1S3C2410嵌入式开发板JTAG仿真器2软件PC机操作系统Win98Win20xx或WindowsXPA...

ARM嵌入式跑马灯设计实验报告

ARM嵌入式设计实验报告题目跑马灯的设计专业班级姓名学号指导教师20xx年11月目录1题目要求12设计软件的安装13开发平台的搭建44项目设计841设计思路概述8411设计层次介绍9412设计模块介绍125总结...

嵌入式系统实验报告--尤越20xx061124

嵌入式系统设计实验报告班级学号姓名成绩指导教师20xx061120xx061124尤越刘书勇武俊鹏1实验一11实验名称博创UP3000实验台基本结构及使用方法12实验目的1熟悉ADS12开发环境和UPnet30...

嵌入式系统 各实验实验报告

嵌入式系统设计实验报告班级学号姓名成绩指导教师XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX1实验一11实验名称博创UPnet3000实验台基本结构及使用方法12实验目的熟悉UPn...

ARM嵌入式原理和开发实验报告

南京邮电大学海外学院实验报告实验名称实验一基于ADS开发环境的程序设计实验二嵌入式Linux交叉开发环境的建立实验三嵌入式Linux环境下的程序设计课程名称嵌入式系统与开发班级学号姓名开课时间20xx20xx学...

北航ARM9嵌入式实验报告1

实验一串口通讯实验一实验目的1掌握ARM的串行口工作原理2学习编程实现ARM的UART通讯3掌握S3C2410寄存器配置方法二实验内容实现查询方式串口的收发功能接收来自串口通过超级终端的字符并将接收到的字符发送...

嵌入式实验报告要求

实验一实验题目搭建嵌入式开发环境实验类型验证型实验日期1012第一组1014第二组1实验目的及要求安装熟悉ADS12开发环境学会ARM仿真器的使用使用ADS编译调试并跟踪一段已有的程序Examplesasmst...

simtrade 业务实验报告

附件3学院实验报告课程名称国际贸易进口业务综合实验

Dreamweaver实验报告 - 副本

实验报告教技1101班1103014032苏永吉一实验目的要求1熟悉Dreamweaver的操作界面能够创建站点和文档利用其基本功能进行简单的编辑操作2能够使用Dreamweaver软件制作简单的网页二实验仪器...

arm实验报告(2篇)