XML考试复习题有答案.docx
- 文档编号:7045351
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:7
- 大小:16.53KB
XML考试复习题有答案.docx
《XML考试复习题有答案.docx》由会员分享,可在线阅读,更多相关《XML考试复习题有答案.docx(7页珍藏版)》请在冰豆网上搜索。
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姓名(#PCDATA)>
ELEMENT职业(#PCDATA)>
ELEMENT配偶信息(姓名,职业)>
ATTLIST配偶信息性别(男|女)"女"出生日期CDATA#FIXED"1970/08/06">
ATTLIST个人信息性别(男|女)"男"出生日期CDATA#FIXED"1977/10/18">
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 考试 复习题 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)