DTD

DTD

<!ELEMENT persons (person)>
<!ELEMENT person (name, age)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>

引入DTD,约束xml文档

<?xml version="1.0" encoding="UTF-8" ?>
<!--引入DTD约束,约束xml文档-->
<!DOCTYPE persons SYSTEM 'persondtd.dtd'>
<persons>
    <person>
        <name>张三</name>
        <age>23</age>
    </person>
</persons>

引入DTD约束的三种方法

DTD语法规则

定义一个元素的格式为:<!ELEMENT 元素名 元素类型>

定义一个属性的格式为:<!ATTLIST 元素名称 属性名称 属性的类型 属性的约束>