XML约束

xml约束:规范了xml文件数据内容格式的编写规则

xml约束技术:

DTD约束:语法相对简单,功能也相对简单

schema:语法相对复杂,功能也相对强大。

DTD约束:

外部导入:本地文件系统:

                  公共文件导入  :

DTD语法:

约束标签  :      

(1)

        类别:空标签   EMPTY    表示元素一定是空元素

        普通字符串:(#PCDATA)  表示元素的内容一定要是普通字符串(不能含有子标签)只有 PCDATA 的元素通过圆括号中的 #PCDATA 进行声明

        任何内容:ANY   表示可以是任何内容

(2)

        (元素内容):顺序问题::按顺序出现此标签

                            次数问题:

                                           标签: 必须且只出现一次

                                           标签 +:至少出现一次

                                           标签 *:0次或者多次

                                           标签?:0或者1次

约束属性:

默认值:

        #REQUIRED  属性值是必需的

        #IMPLIED    属性不是必需的

        #FIXED value   属性值是固定的(该属性可以不写,但是如果写了该属性,那么属性值固定)

属性类型:

        CDATA:普通字符

        en1|en2|..)  任选其只的一个值

        ID:表示xml文档中该属性值必须唯一   值不能以数字开头

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