1 什么是DTD
DTD(Document Type Definition),文档类型定义,用来约束XML文档。例如要求xml文档的根元素必须是<students>,在<students>元素下可以包含0~n个<student>元素,每个<student>元素必须有一个number属性,而且还要有三个子元素,分别为<name>、<age>、<sex>,这三个子元素的内容必须为文本内容,而不能是子元素。
2 DTD展示
<!ELEMENT students (student+)>
<!ELEMENT student (name,age,sex)>
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT sex (#PCDATA)>
解读上面DTD:
- students元素中可以包含1~n个student元素;
- student元素中必须包含name、age、sex元素,而且顺序也是固定的;
- name元素内容为文本,即字符串;
- age元素内容为文本;
- sex元素内容为文本。