1.DTD的引入方式
1.1 在XML内部使用DTD,直接在xml文档直接声明DOCTYPE
1.2.在外部编写dtd文件,在xml文档中引入dtd文件,如 <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
其中properties 为dtd根几点元素名称, SYSTEM后面为dtd文档路径。
2.DTD的编写规则
2.1 DTD元素的编写
普通元素的格式为 <!ELEMENT 元素名称 元素关键字/>,元素关键字有以下几种:
1. EMPTY:空元素
2. ANY:随意内容
3.(#PCDATA): 字符串内容
带有子元素的元素格式为 <!ELEMENT 元素名称 (子元素1+,子元素2?)/>
在对有子元素的元素声明是,元素关键字列使用()包裹,元素间通过,分割,元素最后可以使用 + ,*,?或者空来标识元素的数量,
与正则表达式的通用符号含义相同,+为一次或者多次,*为0次或者多次,?为0次或者一次,不包含通用符号则表示为必须出现1次。在元素列表中还可以使用(子元素1|子元素2)*这种形式组合使用,
标识子元素1和2都出现0次或者多次
原文:http://www.cnblogs.com/lzlbok/p/7222635.html