编号:
XML技术与应用实验报告
系 别: 管理学院 专 业: 电子商务 学生姓名: 李伟 学 号: 20074682 指导教师:
2009年 6月 1日
实验一 创建良构的XML文档和验证XML文档合法性
一、实验目的
通过本实验,使学生
(1)掌握XML文档的基本语法;
(2)熟悉XML文档编辑、解析、浏览工具;
(3)能够得到格式良好的XML文档并进行有效性验证。
二、实验要求
(1)能熟练下载并安装XML Spy ;
(2)能在记事本、XML Spy中创建学生信息的XML文件; (3)能在XML Spy中验证XML文件格式的良构性、有效性; (4)能在浏览器中打开XML文件,体会其良构性。
三、实验原理
(1)XML命名空间是XML文档中的所有标记定义的来源说明; (2)XML元素定义不能交叉,必须完全嵌套或完全不嵌套; (3)XML元素标记最好使用与内容相关的定义。
四、实验内容 题目二
根据下列要求,编写XML文档:
(1)文档内容要求:08届(班级(学生信息(学号、姓名、电子邮件、QQ、通信地址(省份(或州)、城市、街道、邮政编码))));
(2)要求建立至少2个班级,每个班级至少2个学生的信息; (3)XML文档中包含以下技术的使用: a、5个预定义字符实体的使用; b、CDATA字符定界符的使用; c、属性的简单使用; d、注释的使用; e、空元素的使用。 相关代码:
href=\
Grid:
五、思考练习
(1)如果允许XML中的元素相互交叉,其缺点是什么? 缺点:使得XML文档结构混乱,不便于交互和阅读。 (2) XML的标记与关系数据库中的列名有什么区别?
区别:①XML标记可以嵌套另一个标记,数据库列名不可以嵌套。 ②XML标记存一个元素信息,数据库存多个。 ③XML标记是标记符号,数据库列名是索引名。
六、实验总结
通过这节课,初步掌握了XML文档的格式,以及XMLSPY的使用。认识到XML文档可以视为一张二维表,是不同数据库平台之间的数据交互通道。
实验二 在XML文档中使用DTD
一、实验目的
通过本实验,使学生
(1)能够了解并掌握XML DTD的定义方法及其用途; (2)掌握DTD元素声明的基本语法; (3)掌握DTD属性声明的基本语法; (4)掌握DTD实体声明的基本语法; (5)掌握DTD标记声明的基本语法;
(6)掌握XML Spy中基于DTD的XML文件输入。
二、实验要求
(1)能参照示例XML文件进行对应的XML DTD定义; (2)能利用DTD对XML文件进行验证。
三、实验原理
(1)XML DTD是对XML结构进行定义的机制; (2)XML DTD本身不符合XML语法。
四、实验内容
2.题目二
为实验一的题目二设计的XML文档,编写DTD文档;使得XML文档中包含以下技术
的使用:
(1)内部一般实体的使用; (2)外部参数实体的使用;
(3)属性声明的使用(如:CDATA类型、枚举类型、ID类型、IDREF类型、ENTITIS类型)。 相关代码:
DTD文档Gird
五、思考练习
(1)为什么要定义DTD?