DTD:文档类型定义(Document Type Definition) ,定义xml的结构,可以放在xml文件 内部 和 外部(引用外部dtd文件)
给xml文档结构定义规则,可以用于校验
一条消息信息,示例:
<?xml version="1.0" ?>
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<message>Don't forget me this weekend!</message>
</note>
dtd文件示例,xxx.dtd
<!DOCTYPE note [
<!ELEMENT note (to,from,heading,body)>
<!ELEMENT to (#PCDATA)>
<!ELEMENT from (#PCDATA)>
<!ELEMENT heading (#PCDATA)>
<!ELEMENT body (#PCDATA)>
]>
其他:HTML也是xml结构的,其引用了外部dtd,这个外部dtd中定义了html中的标签等等html元素
//这是一个简单的HTML5文档,第一行说明了该文档为HTML5版本,浏览器会根据HTML5的dtd进行解析
<!DOCTYPE html>
<html>
<head>
<title>文档的标题</title>
</head>
<body>
...
</body>
</html>