XML约束
what:另外一个文档用来约束XML文档的书写规范
约束技术:1.XML DTD
2.XML Schema
DTD是什么:Dcoument Type Definition 文档类型定义
引入DTD文件:公共: <!DOCTYPE 文档根节点 PUBLIC "dtd文件名" "DTD文件URL">
本地:<!DOCTYPE 文档根节点 SYSIEM"dtd文件名">
DTD语法:1.元素:1.格式:<!ELEMENT 元素名称 元素类型>
2.元素类型:EMPTY :表示定义空元素
ANY:表示元素内容为任意类型
也可以写元素内容
2.元素内容:1.用逗号隔开:表示内容的出现顺序必须和声明时的一致
2.用|隔开:表示任选其一,即多个只能出现一个
出现次数:+:一次或多次
?:0次或1次
*:0次或多次
2. 属性:格式<!ATTLIST 元素名 属性名1 属性值类型 设置说明>
属性值类型:CDATA普通文本字符串
ENUMERATED 枚举
ID 唯一(不能以数字开头)
ENTITY
3.设置说明:#REQUIRED 必须
#IMPLIED可选
#FIXED 该属性的值是固定的,不能在XML中进行修改,但是必须设置这个属性
4.实体ENEITIY:格式<!ENITIY>
为内容起别名
类型:引用实体(XML引用):格式:<!ENITIY实体名称“实体内容”>
引用:&实体名称
参数实体(DTD引用):格式:<!ENITIY % 实体名称“实体内容”>
引用:%实体名称