XML中的DTD是什麼?

2021-08-20 06:41:58 字數 639 閱讀 2087



dtd為英文document type definition,中文意思為「文件型別定義」。

dtd肩負著兩重任務:一方面它幫助你編寫合法的**,另一方面它讓瀏覽器正確地顯示器**。

在我的眼中,dtd扮演著很重要的角色,會使**變得規範性,打個比方:

良好的xml文件:符合xml的語法規則。 

有效的xml文件:符合xml語法規則的同時還需要符合dtd文件型別定義。

利用dtd可以對xml文件的各個節點進行約束定義,使開發遵循一套「標準」。 

dtd可以約束xml文件出現的元素,元素名稱,元素的先後順序,屬性等。

dtd文件有四種應用形式:

1.內部dtd文件

2.外部dtd文件

而外部dtd文件又分為兩類:外部私有dtd文件,外部共有dtd文件

外部私有dtd:

外部共有dtd:

3.內外部dtd文件

4.網路dtd

XML檔案中的DTD是什麼?

dtd 的目的是定義 xml 文件的結構。在dtd文件中用element關鍵字來宣告乙個xml元素 用attlist關鍵字來為乙個元素宣告屬性 dtd約束文件可以在xml文件中直接定義 1.dtd的宣告方式分為內部宣告與外部宣告 內部宣告的格式是 doctype 根元素 element 根元素 元素...

XML裡的DTD是什麼?

dtd的全稱為document type definition,是一種檔案定義格式,它規定了xml檔案結構為xml檔案提供了語法與規則。在 dtd中定義xml檔案的結構,然後按照dtd的宣告來編寫xml檔案。它就好像程式語言中的函式定義,在使用函式時要根據函式 宣告的格式進行來引用。內部宣告 對於外...

XML中的DTD約束

約束直接寫在xml文件中!你好!格式良好的 xml文件必須且僅有乙個根元素!l 屬性由屬性名與屬性值構成,中間用等號連線 l 屬性值必須使用引號括起來,單引或雙引 l 定義屬性必須遵循與標籤名相同的命名規範 l 屬性必須定義在元素的開始標籤中 乙個元素中不能包含相同的屬性名 使用element宣告元...