DTD:文档类型定义
用于约束xml的文档格式,保证xml是一个有效的xml
DTD可以分为两种,内部DTD和外部DTD
使用DTD
内部DTD的定义:
<!DOCTYPE 根元素 [元素声明]>
元素声明语法:
<!ELEMENT 元素名 (子元素[,子元素。。。])>
数量词
>+:表示出现一次或多次,至少一次
>?:表示出现0次或者1次
>*:表示出现任意次
声明属性:
<!ATTLIST payment type CDATA "check">
<!ATTLIST 元素名称 属性名称 属性类型 默认值>
带DTD的完整XML
外部DTD
1.创建一个独立的DTD文件
2.在xml中引入外部DTD文件