XML考试复习题(有答案)_第1页
XML考试复习题(有答案)_第2页
XML考试复习题(有答案)_第3页
XML考试复习题(有答案)_第4页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、XML习题1什么叫有效的XML 文件?2DTD 文件的编码必须和其约束的 XML 文件的编码相一致吗?3DTD 文件中元素的作用与其在 DTD 文件中的书写位置有关吗?4XML 文件怎样和一个DTD 文件关联?5对于一个有效的XML 文件,标记中的属性一定要有 ATTLIST 声明约束吗?6下列 ATTLIST 声明有何不同?( 1)<!ATTLIST 张三 学号 CDATA #REQUIRED>( 2)<!ATTLIST 张三 学号 CDATA #FIXED "220123">( 3)<!ATTLIST 张三 学号 CDATA #IMPLIE

2、D >7ID 类型的属性有什么特点?8假如 XML 文件中没有标记的属性是 ID 类型,那么将某个属性的类型约束为 IDREF 类型是否合理?9如果一个属性的类型是 NMTOKEN ,下列哪个字符串是该属性可以取的属性值?( 1) hello (2)How are you( 3) _Good (4)2002-12-2210假如有如下的 DTD 文件:A.dtd精选文库<!ELEMENT成绩单(学生 *) ><!ELEMENT学生 (姓名 ,成绩 ) ><!ELEMENT姓名 (#PCDATA)><!ELEMENT成绩 (#PCDATA)>请

3、问,下列 XML 文件是有效的吗?如果不是有效的,请将其修改为有效的。B.xml<?xmlversion="1.0"encoding="UTF-8" ?><!DOCTYPE成绩单SYSTEM"A.dtd"><成绩单 ><学生 ><姓名 > 张三 </姓名 ><成绩 > 优秀 </成绩 ></学生 ><学生 ><成绩 > 良好 </成绩 ><姓名 > 李四 </姓名 >&

4、lt;/学生 ></成绩单 >11请编写有效的XML 文件,约束该XML文件的DTD 文件如下:A:dtdFile.dtd2精选文库<!ELEMENT商品信息(商品 *) ><!ATTLIST p: 名称xmlns:p CDATA#FIXED "Beijing"><!ATTLIST q: 名称xmlns:q CDATA#IMPLIED><!ELEMENT商品(p:名称,价钱 ,连锁店 +) ><!ATTLIST商品 商标 CDATA #REQUIRED > -<!ATTLIST p: 名称

5、条形码ID #REQUIRED ><!ELEMENT价钱 (#PCDATA) ><!ELEMENT连锁店(q:名称 ,地点 ) ><!ELEMENT p: 名称 (#PCDATA) ><!ELEMENT q: 名称 (#PCDATA) ><!ELEMENT地点 (#PCDATA) >B:dtdFile.dtd<!ELEMENT电话薄(北京 ) ><!ELEMENT北京 (清华出版社 ,北京大学 )><!ELEMENT清华出版社EMPTY><!ELEMENT北京大学EMPTY><

6、;!ATTLIST北京 区号 ID #REQUIRED ><!ATTLIST清 华 出 版 社区 号IDREF#REQUIRED号 码CDATA#REQUIRED><!ATTLIST北京大学区号IDREF #REQUIRED 号码CDATA#REQUIRED>3精选文库C:dtdFile.dtd<?xml version="1.0" encoding="GB2312" ?> <!ELEMENT 姓名 (#PCDATA)> <!ELEMENT 出生日期 (#PCDATA)><!ELEM

7、ENT配偶信息 (姓名 , 出生日期 )><!ATTLIST配偶信息 性别 (男|女) #REQUIRED ><!ATTLIST配偶信息 职业 CDATA #REQUIRED ><!ATTLIST配偶信息 编号 ID #REQUIRED ><!ATTLIST配偶信息配偶编号IDREF#REQUIRED ><!ELEMENT个人信息 (姓名 ,出生日期 ,配偶信息 )><!ATTLIST 个人信息 性别 (男|女) " 男"><!ATTLIST个人信息 职业 CDATA #FIXED &quo

8、t; 工程师" ><!ATTLIST个人信息 编号 ID #REQUIRED ><!ATTLIST个人信息配偶编号IDREF#REQUIRED ><!ELEMENT职员信息 (个人信息 *)>12、为下面的 XML 文件编写有效的DTD 文件。<?xmlversion="1.0"encoding="GB2312"4精选文库standalone="yes" ?><个人信息性别 =" 男" 出生日期 ="1977/10/18"&g

9、t;<姓名 >空心狼 </姓名 ><职业 >歌手 </职业 ><配偶信息性别 =" 女" 出生日期 ="1970/08/06"><姓名 >小螃蟹 </姓名 ><职业 >胸外科医生 </职业 ></配偶信息 ></个人信息 >答案如下:1.答: XML 该当的“有效性”是指一个 XML 文档应当遵守 DTD 文件或是 Schema 的规定,有效的 XML 文档肯定是格式良好的。2.答:必须和其约束的XML 文件编码相一致3.答

10、:不完全相关4.答:可以使用外部DTD 和 XML 文件相关联5.答:一定要用 ATTLIST 属性申明约束5精选文库6.答:第一个是必选项,必须要有学号;第二个是固定项,表示学号的值必须是220123;第三个是可选项,表示学号可以有也可以没有7.答: ID 是用属性值的方式为文件中的某个元素定义唯一标识的方法, 它的作用类似于 HTML 文件中的内部链接, ID 类型属性的值不能相同。8.不合理,因为如果没有 ID ,他就不能把一个元素的 ID 标识值作为该属性的取值9.答:可以取10 答:应改为 <?xml version="1.0" encoding="

11、;GB2312" standalone="no ?><!DOCTYPE 成绩单SYSTEM"A.dtd"><成绩单 >6精选文库<学生 ><姓名> 张三 </姓名 ><成绩> 优秀 </成绩 ></学生 ><学生 ><姓名> 李四 </姓名 ><成绩> 良好 </成绩 ></学生 ></成绩单 >11.答:根据第一个 DTD ,编写出来有效的 XML 文件如下:<?

12、xml version="1.0" encoding="gb2312"?>7精选文库<!DOCTYPE 商品信息<!ELEMENT商品信息(商品 *) ><!ATTLISTp: 名 称xmlns:pCDATA#FIXED"Beijing"><!ATTLIST q: 名称 xmlns:q CDATA #IMPLIED><!ELEMENT商品 (p:名称 ,价钱 ,连锁店 +) ><!ATTLIST商品 商标 CDATA #REQUIRED ><!ATTLIST

13、 p: 名称 条形码ID #REQUIRED ><!ELEMENT价钱 (#PCDATA) ><!ELEMENT连锁店(q:名称 ,地点 ) ><!ELEMENT p: 名称 (#PCDATA) >8精选文库<!ELEMENT q: 名称 (#PCDATA) ><!ELEMENT地点 (#PCDATA) >><商品信息 ><商品 商标="电脑 "><p:名称 xmlns:p="Beijing"条形码 ="a123">联想 <

14、;/p:名称 ><价钱 >4000 元</价钱 ><连锁店 ><q:名称 >华硕 </q:名称 ><地点 >成都 </地点 ></连锁店 >9精选文库</商品 ></商品信息 >第二个 XML 文件如下:<?xml version="1.0" encoding="gb2312"?><!DOCTYPE 电话薄 <!ELEMENT电话薄(北京 )><!ELEMENT北京 (清华出版社 ,北京大学 )

15、><!ELEMENT清华出版社EMPTY><!ELEMENT北京大学EMPTY><!ATTLIST北京 区号 ID #REQUIRED ><!ATTLIST清华出版社区号IDREF #REQUIRED10精选文库号码 CDATA#REQUIRED><!ATTLIST北京大学区号IDREF #REQUIRED 号码 CDATA #REQUIRED>><电话薄 ><北京 区号 ="a123456">< 清华出版社 区号 ="a123456" 号码 =&quo

16、t;123456"></ 清华出版社 >< 北京大学 区号 ="a123456" 号码 ="456789"></ 北京大学 ></北京 ></电话薄 >第三个 XML 文件如下:11精选文库<?xml version="1.0" encoding="GB2312" ?><!DOCTYPE 职员信息<!ELEMENT姓名 (#PCDATA)><!ELEMENT出生日期(#PCDATA)><!EL

17、EMENT配偶信息(姓名 , 出生日期 )><!ATTLIST配偶信息性别 (男|女) #REQUIRED ><!ATTLIST配偶信息职业 CDATA#REQUIRED ><!ATTLIST配偶信息编号 ID#REQUIRED ><!ATTLIST配偶信息配偶编号IDREF#REQUIRED ><!ELEMENT个人信息(姓名 ,出生日期 ,配偶信息 )>12精选文库<!ATTLIST个人信息性别 (男|女) " 男"><!ATTLIST 个人信息 职业 CDATA #FIXED &quo

18、t; 工程师 " ><!ATTLIST个人信息编号 ID#REQUIRED ><!ATTLIST 个 人 信 息 配 偶 编 号 IDREF #REQUIRED ><!ELEMENT职员信息(个人信息 *)>><职员信息 ><个人信息 性别 ="男" 职业 =" 工程师 " 编号 ="a1" 配偶编号 ="a2"><姓名 >张三 </姓名 ><出生日期出生日期 >13精选文库<配偶信息 性别 ="女" 职业 =" 教师 " 编号 ="a2" 配偶编号 ="a1"><姓名 >李四 </姓名 ><出生日期出生日期 ></配偶信息 ></个人信息 ></职员信息 >12.答:<!ELEMENT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论