文件類型定義 (DTD) - 概觀

文件類型定義 (DTD) 提供了方法,讓您根據一組規則來驗證 XML 檔。當您建立 DTD 檔時,您可以指定規則,以控制參照該 DTD 檔之所有 XML 檔的結構。

DTD 包含的宣告可以用來定義參照該 DTD 檔之任一 XML 檔的元素、屬性、表示法和實體。它也可以建立如何在參照 DTD 檔的任一 XML 檔內,使用每一個元素、屬性、表示法和實體的限制。

如果要成為有效的 XML 檔,文件必須附有 DTD(或 XML 綱目),且必須符合該 DTD(或 XML 綱目)中的所有宣告。

有些 XML 剖析器能夠讀取 DTD,並且能夠檢查它正在讀取的 XML 檔是否遵循全部規則。當剖析器在讀取 XML 檔時,會檢查每一行以確定其是否符合 DTD 檔中所定下的規則。如果有問題,剖析器將產生一個錯誤訊息,並且指出錯誤發生在 XML 檔中哪個位置。這種剖析器稱為驗證剖析器,因為它會利用 DTD 驗證 XML 檔的內容。

相關工作
驗證 DTD