DTD简介
DTD簡介
? ? ? ? ? 什么是DTD?
? ? ? ? ??文檔類型定義(DTD)可定義合法的XML文檔構建模塊,它使用一系列合法的元素來定義文檔的結構。
? ? ? ? ??DTD可被成行地聲明于XML文檔中,也可作為一個外部引用。
? ? ? ? ??DTD的作用
? ? ? ? ??DTD聲明的兩種方式
? ? ? ? ??內部的DOCTYPE聲明
? ? ? ? ??假如DTD被包含在您的XML源文件中,它應當通過下面的語法包裝在一個DOCTYPE聲明中:
? ? ? ? ??外部文檔聲明
? ? ? ? ??假如DTD位于XML源文件的外部,那么它應通過下面的語法被封裝在一個DOCTYPE定義中:
? ? ? ? ??相對來說,外部DTD使用的更加的廣泛。
? ? ? ? ??一個XML文檔可以由多個DTD文件來進行規范,多個XML文檔,也可以同時使用一個DTD文件來進行規范。
? ? ? ? ??DTD的元素
? ? ? ? ??在DTD中,XML元素通過元素聲明來進行聲明。元素聲明使用下面的語法:
? ? ? ? ??DTD的屬性
? ? ? ? ??在DTD中,屬性通過ATTLIST聲明來進行聲明。
? ? ? ? ??為什么要使用DTD?
? ? ? ? ??1、通過DTD您的每一個XML文件均可攜帶一個有關其自身格式的描述。
? ? ? ? ??2、通過DTD,獨立的團體可一致地使用某個標準的DTD來交換數據。
? ? ? ? ??3、而您的應用程序也可使用某個標準的DTD來驗證從外部接收到的數據。
? ? ? ? ??4、您還可以使用DTD來驗證您自身的數據。
?
總結