标签:
注释
DTD以“--”开始,以“--”结束。
参数实体
参数实体用于定义参数宏,可以被其它DTD元素使用和扩展。
定义:
<!ENTITY % name "content">
使用:
<!ENTITY % superName "PCDATA | %name;">
元素
声明:
元素的声明主要包含三部分:元素名、元素的开始结束标记是否可忽略、元素内容。
<!ELEMENT UL -- (LI)+>
-表示标签不可忽略。
O表示标签可忽略。
元素内容
声明:
元素内容的声明可以包含三部分:元素类型、参数实体、文档文本(#PCDATA)。
<!ELEMENT UL -- (LI)+>
元素内容限制:
(...):声明内容组。
------------次数------------------
A:A必须出现一次。
A+:A必须出现一次或多次。
A?:A必须出现零或一次。
A*:A可以出现任意次。
------------是否可出现------------
+(A):A可以出现。
-(A):A不可以出现。
------------出现顺序--------------
A|B:A或B必须出现,但只能出现一个。
A,B:A和B必须出现且必须A在前B在后。
A&B:A和B必须出现,但可以以任何顺序。
属性
声明:
属性声明可以包含三部分内容:属性名、属性值(类型或取值范围)、属性是否必须。
#IMPLIED:属性可省略。
#REQUIRED:属性必须存在。
#FIXED:属性为固定值。
<!ATTLIST MAP
name CDATA #IMPLIED
>
字符引用
字符引用为字符的数字或符号名称,用于引用那些极少使用的字符或者用户工具很难或不能输入的内容。字符引用以“&”开始,以“;”结尾
标签:
原文地址:http://www.cnblogs.com/qhdxqxx/p/4660175.html