XML考试复习题(有答案).doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML习题
1.什么叫有效的XML文件?
2.DTD文件的编码必须和其约束的XML文件的编码
相一致吗?
3.DTD文件中元素的作用与其在DTD文件中的书写
位置有关吗?
4・XML文件怎样和一个DTD文件关联?
5.对于一个有效的XML文件,标记中的属性一定要
有ATTLIST声明约束吗?
6.下列ATTLIST声明有何不同?
(1 )
(2)
(3)
7.ID类型的属性有什么特点?
8.假如XML文件中没有标记的属性是ID类型,那么将某个属性的类型约束为IDREF类型是否合理?
9.如果一个属性的类型是NMTOKEN,下列哪个字符串是该属性可以取的属性值?
(1) hello (2) How are you
(3) _Good (4) 2002-12-22
10.假如有如下的DTD文件:
A. dtd
请问,下列XML文件是有效的吗?如果不是有效的, 请将其修改为有效的。
B. xml
v成绩单〉
v学生〉
V姓名〉张三V/姓名〉
V成绩〉优秀V/成绩〉
V/学生〉
V学生〉
V成绩〉良好V/成绩〉
V姓名〉李四V/姓名〉
V/学生〉
成绩单>
11.请编写有效的XML文件,约束该XML文件的
DTD文件如下:
A:dtdFile.dtd
CATTLIST p:名称xmlns:p CDATA #FIXED ”Beijing”〉
・
B:dtdFile.dtd
CDATA # REQUIRED>
#REQUIRED >
配偶编号 IDREF
CDATA #FIXED ”工程
个人信息
个人信息 ID #REQUIRED >
配偶编号
IDREF
C:dtdF 订e. dtd
#REQUIRED >
#REQUIRED >
12、为下面的XML 文件编写有效的DTD 文件。
encoding=t!
GB2312" standalone=n yes n ?> V 个人信息性别二"男”出生日期="1977/10/18">
v 姓名〉空心狼</姓名〉
<职业〉歌手</职业〉
<配偶信息性别二"女"出生日期="1970/08/06">
v姓名〉小螃蟹</姓名〉
v职业〉胸外科医生</职业〉
</配偶信息〉
V/个人信息〉
答案如下:
1•答:XML该当的“有效性”是指一个XML文档应当遵守DTD文件或是Schema的规定,有效的XML 文档肯定是格式良好的。
2•答:必须和其约束的XML文件编码相一致
3•答:不完全相关
4.答:可以使用外部DTD和XML文件相关联
5.答:一定要用ATTLIST属性申明约束
6.答:第一个是必选项,必须要有学号;第二个是固定项,表示学号的值必须是220123;第三个是可选项, 表示学号可以有也可以没有