XML实验报告 下载本文

XML实验报告

学 号:2012484306 姓 名:

专 业:2012级网络工程1班

实验一 在 XML 文档中使用 DTD

一、实验目的

(1)通过本实验,使学生能够了解并掌握XML DTD的定义方法及其用途 (2)了解并掌握DTD元素声明的基本语法 (3)了解并掌握DTD属性声明的基本语法 (4)了解并掌握DTD实体声明的基本语法 (5)了解并掌握DTD标记声明的基本语法

(6)了解并掌握XMLSpy中基于DTD的XML文件输入 二、实验条件

配置有windows记事本、写字板或XMLSpy2013开发环境的计算机设备。 三、实验原理及相关知识

(1)XML DTD是对XML结构进行定义的机制 (2)XML DTD本身不符合XML语法 四、实验内容及实验步骤

分析下列XML实例,上机编写外部DTD文档,并进行验证。 1、XML实例如下:

<学生名册> <学生学号=\

<姓名>张三

1

<性别>男 <年龄>20

<学生学号=\

<姓名>李四 <性别>女 <年龄>19

<学生学号=\

<姓名>王二 <性别>男 <年龄>21

2、XML外部DTD文档

学号 CDATA #REQUIRED >

3、截图效果:

2

4、使用XMLSpy 2013对“student.dtd”和“student.xml”进行合法性验证,结果正确。 五、实验总结

这个单元,学到了DTD为XML提供了严格而精确的规则。通过简单的标记声明,能够定义XML文档的结构以及它所允许使用的内容。DTD提供了XML文档所包含的元素、属性、实体及相互关系的定义。DTD满足了网络共享和数据交互。

实验二:在XML文档中使用Schema

一、实验目的

(1)通过本实验,使学生能够了解并掌握XML Schema的定义方法及其用途 (2)了解并掌握Schema的基本结构 (3)了解并掌握Schema的数据类型 (4)了解并掌握Schema的元素声明 (5)了解并掌握Schema的属性声明

(6)了解并掌握XMLSpy中基于Schema的XML文件输入 二、实验条件

配置有windows记事本、写字板或XMLSpy 2013开发环境的计算机设备。 三、实验原理及相关知识

(1)XML Schema是对XML结构进行定义的另一种机制 (2)XML Schema本身符合XML语法 四、实验内容及实验步骤

Schema文档的重用——import元素 1、 打开XMLSpy,新建三个模式文档。

(1)第一个模式文档内容如下,并保存为firstschema.xsd。

3