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>