XML文件型別宣告(通常稱為DTD)是一種精確描述XML語言的方法。 DTD根據相應XML語言的語法規則檢查XML文件的結構和詞彙的有效性。
XML文件可以定義為 -
格式良好 - 如果XML文件遵循所有常規XML規則,例如:標記必須正確巢狀,則必須平衡開啟和關閉標記,空標記必須以'/>'
結尾,然後能說明它的格式良好。
有效 - XML文件在格式良好時認為是有效的,它也符合可用的DTD
,它指定了它使用的標記,這些標記可以包含哪些屬性,以及哪些標記可以出現在其他標記中,以及其他標記的屬性。
下圖表示DTD用於構造XML文件 -
DTD可以在XML文件的宣告基礎上進行分類,例如 -
當在檔案中宣告DTD時,它稱為內部DTD,如果在單獨的檔案中宣告它,則稱為外部DTD。
我們將在DTD語法這一章節中詳細了解這些內容。
以下是DTD描述的一些重要特點 -
文件 - 可以為XML檔案定義自己的格式。 檢視此文件,使用者/開發人員可以了解資料的結構。
驗證 - 它提供了一種檢查XML檔案有效性的方法,方法是檢查元素是否以正確的順序出現,強制元素和屬性是否到位,元素和屬性是否以不正確的方式插入等等。