资源简介
[实验目的]
1、安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。
2、熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。
3、掌握如何在DTD文档中声明元素及其内容模型、属性,以及实体的声明和使用;使用内部/外部DTD规则,对XML数据文档的有效性进行约束。
[实验内容和步骤]
1、安装XMLSPY集成开发环境,新建XML、DTD文档,在各种不同的编辑视图中尝试采用不同的方式完成XML文档的编辑和查看;并使用XMLSPY提供的便利,建立XML、DTD两者之间的关联,进行XML文档的良构以及有效性验证。
2、附件中提供了一个名为SpyBase的Excel文件,其中包含Alias、Mission和Spy三张数据表,请分别完成下列任务:
①.使用一个XML文档(SpyBase1.xml)来描述其中包含的所有信息,基本保持原有数据的形式(不要将三个表中的数据进行嵌套)。请使用XML文档的Grid视图完成该文档的编写(需使用Grid视图中提供的表操作工具条),并验证文档的良构性。结果示例如下图所示(该图仅供参考,要求对aID、mID、spyID必须使用XML属性,其他字段使用XML元素):
②.使用一个XML文档(SpyBase2.xml)来描述其中包含的所有信息,要求通过XML元素的正确嵌套消除数据之间的参照关系产生的冗余。请使用XML文档的Text或者Grid视图完成该文档的编写,并验证文档的良构性。
3、为第二步中得到的SpyBase1.xml、SpyBase2.xml分别编写相应的外部DTD文档,建立模式与数据之间的关联,并进行文档有效性验证。在编写的DTD文档中,要求在DTD文档中使用参数实体来替换所有的#PCDATA和CDATA。
[实验思考]
在本实验中发现,一个XML文档可以通过平面的形式、或者层次的形式来表示多个关系数据库中的二维表,那么哪种方式更合适,为什么?
[提交时间及内容]
最后提交时间
2013年?月?日
提交内容
提交SpyBase1.xml、SpyBase2.xml。
提交SpyBase1.dtd、SpyBase2.dtd。

代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24064 2012-11-05 13:44 xml》实验(1) -- xml Basics & DTD\Spybase.xls
文件 587 2013-05-23 13:57 xml》实验(1) -- xml Basics & DTD\Spybase1.dtd
文件 2803 2013-05-23 13:57 xml》实验(1) -- xml Basics & DTD\Spybase1.xml
文件 573 2013-05-23 14:00 xml》实验(1) -- xml Basics & DTD\Spybase2.dtd
文件 2615 2013-05-23 13:59 xml》实验(1) -- xml Basics & DTD\Spybase2.xml
文件 70144 2013-04-03 13:37 xml》实验(1) -- xml Basics & DTD\《xml》实验任务书.doc
目录 0 2016-05-31 09:59 xml》实验(1) -- xml Basics & DTD
----------- --------- ---------- ----- ----
100786 7
----------- --------- ---------- ----- ----
文件 24064 2012-11-05 13:44 xm
文件 587 2013-05-23 13:57 xm
文件 2803 2013-05-23 13:57 xm
文件 573 2013-05-23 14:00 xm
文件 2615 2013-05-23 13:59 xm
文件 70144 2013-04-03 13:37 xm
目录 0 2016-05-31 09:59 xm
----------- --------- ---------- ----- ----
100786 7
相关资源
- 武汉大学 科傻GPS 静态后处理软件
- J2EE 配置文件
-
开源tinyxm
l - 武汉大学本科生论文格式自动排版工
- 常用编码(UnicodeUTF-8GBK)转换工具
-
图片和xm
l格式互换 -
xm
l多个文件合并(delphi) - 武汉大学测绘学院大地测量学编程-
- 武汉大学测绘学院大地测量学编程-
-
xm
l课件及例题(xm l) -
《xm
l编程原理与实例教程》电子教 -
将数据库的表生成xm
l文件 -
简单的xm
l投票系统 -
notepad++包含xm
l tools等插件 -
Volley获取json和xm
l数据解析显示 -
李刚疯狂xm
l讲义第2版完整源码 - 武大计算机系数据库原理与技术课件
-
maven settings.xm
l 直接使用 - Unity3D 实战视频教程 保卫萝卜 2D 游戏
- 2012年武汉大学电子信息学院信号与系
- 武汉大学 离散数学 试题 和 答案
-
Notepad++的xm
l格式化工具xm ltools_2 -
Notepad++的xm
l Tools插件格式化xm l文 -
map/list集合转化成xm
l字符串 xm l字 -
libxm
l2-2.9.4-rc2.tar.gz - antisamy策略文件
- 한글2007 hangul cdkey
- 在线教学系统微信小程序
-
Tinyxm
l库文件 -
优秀xm
l程序设计(学生信息管理)
评论
共有 条评论