一个dtd文档的结构

<!DOCTYPE pets [ <!ELEMENT pets (dogs,penguins)> //pets直接下级元素是dogs、penguins,顺序固定,只能出现一次 <!ELEMENT dogs (dog*)> //dogs直接下级元素是dog,*表示dog元素可以出现0到多次 <!ELEMENT penguins (penguin+)> //penguins直接下级元素是penguin,+表示penguin至少出现一次 <!ELEMENT dog (name,health,love,strain?)> //dog的直接下级元素依次是name,health,love,strain,问号表示strain元素出现0次到1次  <!ATTLIST dog id CDATA #REQUIRED> //dog元素有id属性,是CDATA类型,必须出现 <!ELEMENT penguin (name,health,love,sex)> <!ATTLIST penguin id CDATA #REQUIRED> <!ELEMENT name (#PCDATA)> <!ELEMENT health (#PCDATA)> <!ELEMENT love (#PCDATA)> <!ELEMENT strain (#PCDATA)> <!ELEMENT sex (#PCDATA)> ]> 

你可能感兴趣的:(一个dtd文档的结构)