XML考试复习题有答案Word文件下载.docx
《XML考试复习题有答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《XML考试复习题有答案Word文件下载.docx(7页珍藏版)》请在冰豆网上搜索。
(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:
qCDATA#IMPLIED>
ELEMENT商品(p:
名称,价钱,连锁店+)>
ATTLIST商品商标CDATA#REQUIRED>
-
名称条形码ID#REQUIRED>
ELEMENT价钱(#PCDATA)>
ELEMENT连锁店(q:
名称,地点)>
ELEMENTp:
名称(#PCDATA)>
ELEMENTq:
ELEMENT地点(#PCDATA)>
B:
ELEMENT电话薄(北京)>
ELEMENT北京(清华出版社,北京大学)>
ELEMENT清华出版社EMPTY>
ELEMENT北京大学EMPTY>
ATTLIST北京区号ID#REQUIRED>
ATTLIST清华出版社区号IDREF#REQUIRED号码CDATA#REQUIRED>
ATTLIST北京大学区号IDREF#REQUIRED号码CDATA#REQUIRED>
C:
GB2312"
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文件。
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答:
应改为<
no?
DOCTYPE成绩单
SYSTEM"
11.答:
根据第一个DTD,编写出来有效的XML文件如下:
gb2312"
DOCTYPE商品信息[
]>
商品信息>
商品商标="
电脑"
p:
p="
条形码="
a123"
联想<
/p:
名称>
价钱>
4000元<
/价钱>
连锁店>
q:
华硕<
/q:
地点>
成都<
/地点>
/连锁店>
/商品>
/商品信息>
第二个XML文件如下:
DOCTYPE电话薄[
ELEMENT电话薄(北京)>
电话薄>
北京区号="
a123456"
清华出版社区号="
号码="
123456"
/清华出版社>
北京大学区号="
456789"
/北京大学>
/北京>
/电话薄>
第三个XML文件如下:
DOCTYPE职员信息[
职员信息>
职业="
编号="
a1"
配偶编号="
a2"
张三<
出生日期>
1980.1.1<
/出生日期>
教师"
李四<
1982.6.4<
/职员信息>
12.答:
ELEMENT个人信息(姓名,职业,配偶信息)>
ELEMENT职业(#PCDATA)>
ELEMENT配偶信息(姓名,职业)>
ATTLIST配偶信息性别(男|女)"
出生日期CDATA#FIXED"