资源简介
[实验目的]
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
相关资源
-
maven archetype-catalog.xm
l - 武汉大学国重复试笔试题目
- 武汉大学软件工程uml作业
- 武汉大学uml第一次实验
-
QT4 xm
l与QTableWidget的结合,QTableWid -
xm
lDOM对象手册.chm - 武汉大学gis地理工程实习
-
《xm
l》实验(3) -- XQuery -
xm
l图书管理系统 -
xm
l学生管理系统 -
遍历文件文件夹及导出xm
l -
xm
l——sax解析 极速入门易懂 -
duibib做的QQ启动界面资源与xm
l - 2019年武汉大学国中复试试题参考.do
-
读取xm
l,生存生成树形节点 - 武汉大学测绘学院大二下测量平差课
-
css xm
l css xm l css xm l css xm l -
Openxm
lPPT官方Demo -
tinyxm
l2++介绍文档 -
基于xm
l的商品信息管理系统 -
基于xm
l的网络相册 -
js解析xm
l实现二级,三级联动简单成 -
UA-DETRAC的xm
l转换 -
iexm
ltls.exe -
Rapidxm
l读取并修改xm l文件 -
perl处理xm
l神乎其神 - 武汉大学《水工建筑物课程设计》平
-
PI日志按xm
l字段抽取查找(多图) -
json与xm
l格式转换JS插件ObjTree和jkl - 遥感原理与应用课件 武汉大学
评论
共有 条评论