DTD中的约束与限制

文章目录

    • 1. DTD简介
    • 2. 什么是格式良好XML
    • 3. 在XML加入DTD声明
    • 4. 元素定义的语法
    • 5. 元素的分类
    • 6. 元素的限制
    • 7. 属性定义的语法
    • 8. XML中的特殊符号
    • 9. 案例:写一个DTD限制config.xml

1. DTD简介

DTD(文档类型定义)的作用是定义 XML 文档的合法构建模块。它使用一系列的合法元素来定义文档结构
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用

2. 什么是格式良好XML

1.1  有且只有一个根元素
1.2  XML标签大小写正确区分
1.3  正确使用结束标签
1.4  正确嵌套标签
1.5  使用了合法的标签名
1.6  定义有效的属性

3. 在XML加入DTD声明

在这里插入图片描述

4. 元素定义的语法

注:根标签也要定义!!!

5. 元素的分类

//空元素
//文本元素
//混合元素

6. 元素的限制

, :顺序
 |:或者
次数:+, 1~n
	*, 0~n
	?, 0或1

下图是给xml制定的规则:
DTD中的约束与限制_第1张图片

7. 属性定义的语法

attribute
ID :唯一
(男|女):选择其中一个 ‘值’ :默认值
CDATA :文本
IDREF :外键
#REQUIRED :不为空
#IMPLIED :允许为空

8. XML中的特殊符号

&(逻辑与) &
<(小于) <
(大于) >
"(双引号) "
'(单引号) ’

9. 案例:写一个DTD限制config.xml

config.xml
DTD中的约束与限制_第2张图片

你可能感兴趣的:(DTD约束)