预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Documentnumber【980KGB-6898YT-769T8CB-246UT-18GG08】 XML技术实验—XML语法 实验1—XML的语法实验日期:2015.3.9实验室:204信息管理实验室学号:姓名:何瑞班级:计科5班实验目的 安装并学习如何使用XMLSPY集成开发环境完成XML相关的开发工作。 熟悉和掌握XML规范的基本内容,包括XML声明、注释、处理指令、元素、属性、CDATA段、预定义实体、命名空间的使用,以及如何进行XML文档良构和有效性验证;能够灵活地使用XML层次数据来表示各种信息。 实验环境 硬件 软件:XMLSpy2011 实验原理 一、XML文档结构 一个XML文档由声明、元素及其属性、注释、字符引用和处理指令组成,所有这些都在文档中用显式标记指明。文档的数据部分开始于根(root)元素。 二、规范的XML文档 规范的XML文档包含两层含义:一个是指格式良好的XML文档,另一个是指有效的XML文档。所谓格式良好的XML文档即符合XML1.0规范的文档;而有效的XML文档是指文档中的数据应受到本文档中相应数据规则的限制。 格式良好的XML文档应符合以下要求: 有且只有一个根元素 元素必须合理结束:开始标记必须与结束标记相对应 标记是大小写敏感的 图XML文档结构 标记必须正确嵌套 元素属性必须有值,属性值必须使用引号引起来 实验任务 指出下面XML文档中的语法错误,更正并上机调试。 <?xmlversion="1.0"encoding="GB2312"?> <Worldcup> <Group>2012年世界杯A组情况</Group> </Worldcup> <Worldcup> <Group>2012年世界杯C组情况 </Worldcup> 设想有如下这样一本书,使用格式良好的XML文档进行描述,上机实现并在浏览器中查看。(提示与要求:ISBN作为属性,其他内容作为元素来描述;注意各个元素之间正确使用嵌套和层次关系。) 书名:XML指南,ISBN:978-7-313-05136-3 第一章XML入门简介 1.1节什么是HTML 1.2节什么是XML 第二章XML语法 2.1节XML元素必须有结束标签 2.2节XML元素必须正确的嵌套 实验提供了一个名为SpyBase的Excel文件,其中包含Alias、Mission和Spy三张数据表,请完成下列任务: 使用一个XML文档(SpyBase.xml)来描述其中包含的所有信息,基本保持原有数据的形式(不要将三个表中的数据进行嵌套)。请使用XMLSpy中XML文档的Grid视图(网格)完成该文档的编写(需使用Grid视图中提供的表操作工具条),并验证文档的良构性。结果示例如下图所示(该图仅供参考,要求对aID、mID、spyID必须使用XML属性,其他字段使用XML元素): (选做)编写一个XML文档来描述其中包含的所有信息,要求通过XML元素的正确嵌套消除数据之间的参照关系产生的冗余(可改变原有数据的形式,将三个表中的数据进行嵌套)。以下内容填写请利用文字或截屏图片对实验原理和实验实际效果进行说明 任务1完成情况:错误分析与正确代码 …… 错误分析: 因为格式良好的XML文档应符合以下要求: 1.有且只有一个根元素,而该题没有根元素 2.元素必须合理结束:开始标记必须与结束标记相 正确代码: <?xmlversion="1.0"encoding="GB2312"?> <Worldcup> <Group>2012年世界杯A组情况</Group> <Group>2012年世界杯C组情况</Group> </Worldcup> 截图:任务2完成情况:XML文档代码与浏览器结果截图 …… XML文档代码: <?xmlversion="1.0"encoding="UTF-8"?> <书籍> <书名>XML指南</书名> <ISBN>978-7-313-05136-3</ISBN> <章节> <第一章>XML入门简介</第一章> <第1.1节>什么是HTML</第1.1节> <第1.2节>什么是XML</第1.2节> <第二章>XML语法</第二章> <第2.1节>XML元素必须有结束标签</第2.1节> <第2.2节>XML元素必须正确的嵌套</第2.2节> </章节> </书籍> 浏览器结果截图:任务3完成情况:①XML文档代码②XML文档代码 …… ①XML文档代码: <?xmlversion="1.0"encoding="UTF-8"?> <!--被2011rel.2(herui)使用XMLSpyvherui编辑的by--> <info> <aliasTable> <row> <aID>1</aID>