1、结束
DTD文档类型定义的作用是定义xml文档合法构建模块。
DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用。
2、内部的doctype声明
假如 DTD 被包含在您的 XML 源文件中,它应当通过下面的语法包装在一个 DOCTYPE 声明中:
<!DOCTYPE root-element [element-declarations]>
参考:
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
3、外部文档声明
假如 DTD 位于 XML 源文件的外部,那么它应通过下面的语法被封装在一个 DOCTYPE 定义中:
<!DOCTYPE root-element SYSTEM "filename">
4、声明元素
(1)声明一个元素
<!ELEMENT element-name category>
或
<!ELEMENT element-name (element-content)>
(2)声明空元素
<!ELEMENT element-name EMPTY>
5、声明属性
6、实体
实体是用于定义引用普通文本或特殊字符的快捷方式的变量。
(1)内部实体声明
<!ENTITY entity-name "entity-value">
(2)外部实体声明
<!ENTITY entity-name SYSTEM "URI/URL">
标签:xml,XML,外部,DTD,文档,dtd,声明
From: https://www.cnblogs.com/wd404/p/17315908.html