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