DTD基础题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、判断题
1.应用DTD可检查XML文档中的数据,以验证其是否符合规定和要求,这可以保证XML 文档数据的正确性和有效性。

(对)
2.在DTD中,可以对XML文档中可能出现的元素和元素的类型进行定义,但对元素出现的顺序不能定义。

(对)
3.在声明复合型元素时,可以使用括号将其部分子元素组合在一起,成为一个“元素组”。

(对)
4.属性的声明在文档中的次序没有严格的要求,可位于与其相连的元素声明之前或之后。

(对)
5.定义内部DTD的语句不需要全部放置在文档类型声明中。

()
6.可以在元素及属性的声明中引用内部一般实体,如(错)
<!ENTITY pcd (#PCDA TA)>
<!ELEMENT title &pcd;>
二、填空题
1.指定标记的为_<! ELEMENT__>___(表示可以是任意的标记),这样在它之中可以包含任何数据、任何声明的子元素及其数据和子元素的组合。

2.在DTD元素定义中,___?___、__*____和__+____被称为出现指示符(occurrence indicators)。

它们表明元素是否重复以及如何重复。

3.按照实体的具体内容来分类,实体可分为_____与_____两类。

可解析实体其具体内容为简单的字符、数字文本块;而不可解析实体其具体内容则为图片、声音等二进制文件。

4.引用DTD的方法有两种:______与______。

三、选择题
1.DTD作用主要表现是:
A)使用DTD可以保证数据交流和共享的顺利进行
B)使用DTD可以验证数据的有效性
C)使用DTD可以提供一种统一的格式
D)以上都是
2.有如下的DTD元素声明语句:
<!ELEMENT bookinfo (title,author,publish,price)>
<!ELEMENT publisher (#PCDA TA)>()
下面解释正确的是:
A)bookinfo元素由title、author、publish和price元素组成
B)bookinfo元素可以有title或author或publish或price元素
C)bookinfo元素可以有title、author、publish和price属性
D)以上解释都错
3.DTD中属性定义可以有四种不同类型的缺省值,#REQUIRED表示
A)使用提供的缺省值。

B)属性值必须指定。

C)标记的这个属性是否可用。

D)标记的某个属性值是一个固定值,且必须是指定的值。

四、简述题
1.DTD的作用表现在哪几个方面?
2.DTD中元素可分为哪两类,有何区别?
3.DTD中属性有几种不同类型的缺省值,各种缺省值之间有何区别?
4.实体按其逻辑存储及使用范围来分,可分为哪几种类型的实体?5.内部一般实体在引用时,要注意哪些问题?
五、实训
1.如在XML文档中有下面语句:
<bookinfo id="001" bookcategory="文艺" ></bookinfo>
则在DTD中属性声明应该如何声明?。

相关文档
最新文档