DTD 教程
文檔類型定義(DTD,Document Type Definition)是一種特殊文檔,它規(guī)定、約束符合標(biāo)準(zhǔn)通用標(biāo)示語言(SGML)或SGML子集可擴(kuò)展標(biāo)示語言(XML)規(guī)則的定義和陳述。(百度百科 )
文檔類型定義(DTD)可定義合法的XML文檔構(gòu)建模塊。它使用一系列合法的元素來定義文檔的結(jié)構(gòu)。
DTD 可被成行地聲明于 XML 文檔中,也可作為一個(gè)外部引用。
假如 DTD 被包含在您的 XML 源文件中,它應(yīng)當(dāng)通過下面的語法包裝在一個(gè) DOCTYPE 聲明中:
帶有 DTD 的 XML 文檔實(shí)例(請?jiān)?IE5 以及更高的版本打開,并選擇查看源代碼):
以上 DTD 解釋如下:
假如 DTD 位于 XML 源文件的外部,那么它應(yīng)通過下面的語法被封裝在一個(gè) DOCTYPE 定義中:
這個(gè) XML 文檔和上面的 XML 文檔相同,但是擁有一個(gè)外部的 DTD:
這是包含 DTD 的 "note.dtd" 文件:
通過 DTD,您的每一個(gè) XML 文件均可攜帶一個(gè)有關(guān)其自身格式的描述。
通過 DTD,獨(dú)立的團(tuán)體可一致地使用某個(gè)標(biāo)準(zhǔn)的 DTD 來交換數(shù)據(jù)。
而您的應(yīng)用程序也可使用某個(gè)標(biāo)準(zhǔn)的 DTD 來驗(yàn)證從外部接收到的數(shù)據(jù)。
您還可以使用 DTD 來驗(yàn)證您自身的數(shù)據(jù)。