1、XML考试复习题有答案XML习题1什么叫有效的 XML 文件?2DTD 文件的编码必须和其约束的 XML 文件的编码相一致吗?3DTD 文件中元素的作用与其在 DTD 文件中的书写位置有关吗?4XML 文件怎样和一个 DTD 文件关联?5对于一个有效的 XML 文件,标记中的属性一定要有 ATTLIST 声明约束吗?6下列 ATTLIST 声明有何不同?( 1)( 2)( 3)7ID 类型的属性有什么特点?8假如 XML 文件中没有标记的属性是 ID 类型,那么将某个属性的类型约束为 IDREF 类型是否合理?9如果一个属性的类型是 NMTOKEN ,下列哪个字符串是该属性可以取的属性值?(
2、1) hello (2)How are you( 3) _Good (4)2002-12-2210假如有如下的 DTD 文件:A.dtd请问,下列 XML 文件是有效的吗?如果不是有效的,请将其修改为有效的。B.xml 张三 优秀 良好 李四 11请编写有效的 XML 文件,约束该 XML 文件的DTD 文件如下:A:dtdFile.dtd -B:dtdFile.dtdC:dtdFile.dtd 12、为下面的 XML 文件编写有效的 DTD 文件。空心狼 歌手 小螃蟹 胸外科医生 答案如下:1.答: XML 该当的“有效性”是指一个 XML 文档应当遵守 DTD 文件或是 Schema的规定
3、,有效的 XML 文档肯定是格式良好的。2.答:必须和其约束的 XML 文件编码相一致3.答:不完全相关4.答:可以使用外部 DTD 和 XML 文件相关联5.答:一定要用 ATTLIST 属性申明约束6.答:第一个是必选项,必须要有学号;第二个是固定项,表示学号的值必须是 220123;第三个是可选项,表示学号可以有也可以没有7.答: ID 是用属性值的方式为文件中的某个元素定义唯一标识的方法, 它的作用类似于 HTML 文件中的内部链接, ID 类型属性的值不能相同。8.不合理,因为如果没有 ID ,他就不能把一个元素的 ID 标识值作为该属性的取值9.答: 1.3.4 可以取10 答:应改为 张三 优秀 李四 良好 11.答:根据第一个 DTD ,编写出来有效的 XML 文件如下:!DOCTYPE 商品信息 联想 4000 元华硕 成都 第二个 XML 文件如下:!DOCTYPE 电话薄 第三个 XML 文件如下:!DOCTYPE 职员信息 张三 1980.1.1李四 1982.6.412.答:!ELEMENT !ELEMENT !ELEMENT !ELEMENT 姓名 (#PCDATA)职业 (#PCDATA)配偶信息 (姓名 , 职业 )配偶信息 性别 (男|女)女 出生日期CDATA #FIXED 1970/08/06