XML考试复习题有答案.docx

上传人:b****4 文档编号:11967353 上传时间:2023-04-16 格式:DOCX 页数:15 大小:17.58KB
下载 相关 举报
XML考试复习题有答案.docx_第1页
第1页 / 共15页
XML考试复习题有答案.docx_第2页
第2页 / 共15页
XML考试复习题有答案.docx_第3页
第3页 / 共15页
XML考试复习题有答案.docx_第4页
第4页 / 共15页
XML考试复习题有答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

XML考试复习题有答案.docx

《XML考试复习题有答案.docx》由会员分享,可在线阅读,更多相关《XML考试复习题有答案.docx(15页珍藏版)》请在冰豆网上搜索。

XML考试复习题有答案.docx

XML考试复习题有答案

 

XML习题

1.什么叫有效的XML文件?

2.DTD文件的编码必须和其约束的XML文件的编码相一致吗?

3.DTD文件中元素的作用与其在DTD文件中的书写位置有关吗?

4.XML文件怎样和一个DTD文件关联?

5.对于一个有效的XML文件,标记中的属性一定要

有ATTLIST声明约束吗?

6.下列ATTLIST声明有何不同?

(1)

ATTLIST张三学号CDATA#REQUIRED>

(2)

ATTLIST张三学号CDATA#FIXED"220123">

(3)

ATTLIST张三学号CDATA##IMPLIED>

 

7.ID类型的属性有什么特点?

8.假如XML文件中没有标记的属性是ID类型,那么将某个属性的类型约束为IDREF类型是否合理?

9.如果一个属性的类型是NMTOKEN,下列哪个字符串是该属性可以取的属性值?

(1)hello

(2)Howareyou

(3)_Good(4)2002-12-22

10.假如有如下的DTD文件:

A.dtd

 

ELEMENT成绩单(学生*)>

 

ELEMENT学生(姓名,成绩)>

 

ELEMENT姓名(#PCDATA)>

 

ELEMENT成绩(#PCDATA)>

 

请问,下列XML文件是有效的吗?

如果不是有效的,请将其修改为有效的。

B.xml

xmlversion="1.0"encoding="UTF-8"?

>

 

DOCTYPE成绩单SYSTEM"A.dtd">

 

<成绩单>

 

<学生>

 

<姓名>张三

 

<成绩>优秀

 

 

<学生>

 

<成绩>良好

 

<姓名>李四

 

 

 

11.请编写有效的XML文件,约束该XML文件的

DTD文件如下:

A:

dtdFile.dtd

 

ELEMENT

 

商品信息

 

(商品*)>

ATTLISTp:

名称

xmlns:

pCDATA

#FIXED"Beijing">

ATTLISTq:

名称

xmlns:

qCDATA

#IMPLIED>

ELEMENT

商品

(p:

名称,价钱,连锁店+)>

ATTLIST商品商标CDATA#REQUIRED>-

 

ATTLISTp:

名称条形码ID#REQUIRED>

 

ELEMENT价钱(#PCDATA)>

 

ELEMENT连锁店(q:

名称,地点)>

 

ELEMENTp:

名称(#PCDATA)>

 

ELEMENTq:

名称(#PCDATA)>

 

ELEMENT地点(#PCDATA)>

 

B:

dtdFile.dtd

ELEMENT电话薄(北京)>

 

ELEMENT北京(清华出版社,北京大学)>

 

ELEMENT清华出版社EMPTY>

 

ELEMENT北京大学EMPTY>

 

ATTLIST北京区号ID#REQUIRED>

 

ATTLIST清华出版社区号IDREF#REQUIRED号码

 

CDATA#REQUIRED>

 

ATTLIST北京大学区号IDREF#REQUIRED号码CDATA

 

#REQUIRED>

 

C:

dtdFile.dtd

xmlversion="1.0"encoding="GB2312"?

>

ELEMENT姓名(#PCDATA)>

ELEMENT出生日期(#PCDATA)>

ELEMENT

配偶信息(姓名,出生日期)>

ATTLIST

配偶信息性别(男|女)#REQUIRED>

ATTLIST

配偶信息职业CDATA#REQUIRED>

ATTLIST

配偶信息编号ID#REQUIRED>

ATTLIST

配偶信息

配偶编号

IDREF

#REQUIRED>

ELEMENT

个人信息(姓名,出生日期,配偶信息)>

ATTLIST个人信息性别(男|女)"男">

ATTLIST

个人信息职业CDATA#FIXED"工程师

">

ATTLIST

个人信息编号ID#REQUIRED>

ATTLIST

个人信息

配偶编号

IDREF

#REQUIRED>

ELEMENT

职员信息(个人信息*)>

 

12、为下面的XML文件编写有效的DTD文件。

xmlversion="1.0"encoding="GB2312"

 

standalone="yes"?

>

<个人信息性别="男"出生日期="1977/10/18">

<姓名>空心狼

<职业>歌手

<配偶信息性别="女"出生日期="1970/08/06">

<姓名>小螃蟹

<职业>胸外科医生

 

答案如下:

1.答:

XML该当的“有效性”是指一个XML文档应当遵守DTD文件或是Schema的规定,有效的XML文档肯定是格式良好的。

 

2.答:

必须和其约束的XML文件编码相一致

 

3.答:

不完全相关

 

4.答:

可以使用外部DTD和XML文件相关联

 

5.答:

一定要用ATTLIST属性申明约束

 

6.答:

第一个是必选项,必须要有学号;第二个是固

定项,表示学号的值必须是220123;第三个是可选项,

 

表示学号可以有也可以没有

 

7.答:

ID是用属性值的方式为文件中的某个元素定义唯一标识的方法,它的作用类似于HTML文件中的内部链接,ID类型属性的值不能相同。

 

8.不合理,因为如果没有ID,他就不能把一个元素的ID标识值作为该属性的取值

 

9.答:

1.3.4可以取

 

10答:

应改为

xmlversion="1.0"encoding="GB2312"standalone="no?

>

 

DOCTYPE成绩单

 

SYSTEM"A.dtd">

 

<成绩单>

 

<学生>

 

<姓名>张三

 

<成绩>优秀

 

 

<学生>

 

<姓名>李四

 

<成绩>良好

 

 

 

11.答:

根据第一个DTD,编写出来有效的XML文件如下:

xmlversion="1.0"encoding="gb2312"?

>

 

DOCTYPE商品信息[

 

ELEMENT商品信息(商品*)>

 

ATTLISTp:

名称xmlns:

pCDATA#FIXED

"Beijing">

 

ATTLISTq:

名称xmlns:

qCDATA#IMPLIED>

 

ELEMENT商品(p:

名称,价钱,连锁店+)>

 

ATTLIST商品商标CDATA#REQUIRED>

 

ATTLISTp:

名称条形码ID#REQUIRED>

 

ELEMENT价钱(#PCDATA)>

 

ELEMENT连锁店(q:

名称,地点)>

 

ELEMENTp:

名称(#PCDATA)>

 

ELEMENTq:

名称(#PCDATA)>

 

ELEMENT地点(#PCDATA)>

 

]>

 

<商品信息>

 

<商品商标="电脑">

 

名称xmlns:

p="Beijing"条形码="a123">联想

名称>

 

<价钱>4000元

 

<连锁店>

 

名称>华硕

名称>

 

<地点>成都

 

 

 

 

第二个XML文件如下:

 

xmlversion="1.0"encoding="gb2312"?

>

 

DOCTYPE电话薄[

 

ELEMENT电话薄(北京)>

 

ELEMENT北京(清华出版社,北京大学)>

 

ELEMENT清华出版社EMPTY>

 

ELEMENT北京大学EMPTY>

 

ATTLIST北京区号ID#REQUIRED>

 

ATTLIST清华出版社区号IDREF#REQUIRED

 

号码CDATA#REQUIRED>

 

ATTLIST北京大学区号IDREF#REQUIRED号

码CDATA#REQUIRED>

 

]>

 

<电话薄>

 

<北京区号="a123456">

 

<清华出版社区号="a123456"号码="123456">

 

<北京大学区号="a123456"号码="456789">

 

 

 

第三个XML文件如下:

 

xmlversion="1.0"encoding="GB2312"?

>

 

DOCTYPE职员信息[

 

ELEMENT姓名(#PCDATA)>

 

ELEMENT出生日期(#PCDATA)>

 

ELEMENT配偶信息(姓名,出生日期)>

 

ATTLIST配偶信息性别(男|女)#REQUIRED>

 

ATTLIST配偶信息职业CDATA#REQUIRED>

 

ATTLIST配偶信息编号ID#REQUIRED>

 

ATTLIST配偶信息配偶编号IDREF

#REQUIRED>

 

ELEMENT个人信息(姓名,出生日期,配偶信息)>

 

ATTLIST个人信息性别(男|女)"男">

 

ATTLIST个人信息职业CDATA#FIXED"工程师">

 

ATTLIST个人信息编号ID#REQUIRED>

 

ATTLIST个人信息配偶编号IDREF#REQUIRED>

 

ELEMENT职员信息(个人信息*)>

 

]>

 

<职员信息>

 

<个人信息性别="男"职业="工程师"编号="a1"配偶编号="a2">

 

<姓名>张三

 

<出生日期>1980.1.1

 

<配偶信息性别="女"职业="教师"编号="a2"配偶编号="a1">

 

<姓名>李四

 

<出生日期>1982.6.4

 

 

 

 

12.答:

ELEMENT

ELEMENT

ELEMENT

ELEMENT

ATTLIST

个人信息(姓名,职业,配偶信息)>

姓名(#PCDATA)>

职业(#PCDATA)>

配偶信息(姓名,职业)>

配偶信息性别(男|女)"女"出生日期

CDATA#FIXED"1970/08/06">

ATTLIST个人信息性别(男|女)"男"出生日期

 

CDATA#FIXED"1977/10/18">

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1