实验2 使用DTD验证XML文档有效性-网上订单

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验2 使用DTD验证XML文档——网上订单

(必做题)

1. 实验内容

编写一个DTD文档定义一套用于描述网上售书的XML标记,使用DTD中自定义的标记描述实验1中的“网上订单”数据。

2. 实验要求:

(1)“书名”一列中的“图书编号”使用ID类型的属性描述。

(2)“支付方式”和“发货方式”定义成“订单”属性,使用枚举类型描述。“支付方式”的枚举值:邮局汇款、网上支付、银行转账、支付宝。“发货方式”的枚

举值:普通邮递、EMS、快递。

(3)“订单状态”用枚举类型的属性描述,其值为“未发货”、“正在配货”或者“已发货”,初值设为“未发货”。

(4)其它元素和属性自定义。

(5)使用外部DTD文档引用方式进行订单有效性验证。

(选做题)

1. 实验内容:

一个电影实体(Movie)包含如下信息:

Title:电影的名称;

Type:电影的类型(浪漫、戏剧、恐怖、冒险、神秘等);

Rating:电影的级别(G、PG、PG-3、R、X);

Review:推荐指数(例如:用1到5之间的数字代表对影片的推荐程度);

Year:电影最初发布的年份;

Writer:作者;

Producer:制片人;

Director:导演;

Actor:演员;

Comments:影片主要内容的介绍

请根据以上信息编写一个电影收藏DTD文档,并建立一个基于DTD的电影收藏XML 文档,文档中包含若干不同类型的影片。

2. 实验要求:

(1)电影收藏DTD文档以Movies.dtd命名,XML文档以Movies.xml命名;

(2)根元素为Movies,包含若干子元素Movie;

(3)信息组织:

属性:Type、Rating、Review、Year;

子元素:Title、Writer、Producer、Director、Actor、Comments;

(4)电影收藏XML文档至少包含一部影片;

(5)Writer、Producer、Director为一个或多个;Actor为零个或多个,Comments为零个或一个;

(6)子元素严格按Title、Writer、Producer、Director、Actor、Comments顺序出现,采用外部引用方式验证XML文档有效性。

相关文档
最新文档