-
文檔類型定義(DTD,Document Type Definition)是一種特殊文檔,它規定、約束符合標準通用標示語言(SGML)或SGML子集可擴展標示語言(XML)規則的定義和陳述。
-
中文名
-
文檔類型定義
-
外文名
-
DTD Document Type Definition
-
拼 音
-
wendangleixingdingyi
-
關 系
-
數據庫表結構與記錄的關系
目錄
-
1 概念
-
2 簡介
-
3 元素
-
4 XML Schema
概念
編輯
DTD Document Type Definition 文檔類型定義。我們在XML中可以自定義標記,那XML解析器怎么認識這些自定義標記并根據自定義標記的處理法則來處理元素呢?這需要DTD,它是我們用來定義我們自己定義的標記的含義,我們自己定義元素的相關屬性的文檔。
DTD與XML是類與對象,數據庫表結構與記錄的關系。
XML文件的文檔類型定義(Document Type Definition)可以看成一個或者多個XML文件的模板,在這里可以定義XML文件中的元素、元素的屬性、元素的排列方式、元素包含的內容等等。
簡介
編輯
DTD(Document Type Definition)概念緣于SGML,每一份SGML文件,均應有相對應的DTD。對XML文件而言,DTD并非特別需要,well-formed XML就不需要有DTD。DTD有四個組成如下:
-
元素(Elements)
-
屬性(Attribute)
-
實體(Entities)
-
注釋(Comments)
由于DTD限制較多,使用時較不方便,近來已漸被XML Schema所取代。
元素
編輯
符合XML規則(包括必須有XML聲明語句;必須有且只有一個根元素;標記大小寫敏感;屬性值用引號;標記成對,空標記關閉;元素正確嵌套)的XML文檔稱為結構完成的XML文檔;符合XML規則并且符合DTD驗證的XML文檔稱為合法的XML文檔。IE只驗證結構完整性不驗證合法性,xmlspy驗證合法性。
DTD分類:內部DTD;外部DTD;內外結合的DTD。
外部DTD的優點:被多個XML共享,保持統一的數據交換格式,不同組織的人使用同一個通用的DTD來交換數據;應用程序可以使用一個標準DTD效驗從外部世界接受來的XML數據是否有效。 [1]
XML Schema
編輯
XSD (XML Schema Definition)是W3C于2001年5月發布的推薦標準,指出如何形式描述XML文檔的元素。XSD是許多XML Schema 語言中的一支。XSD是首先分離于XML本身的schema語言,故獲取W3C的推薦地位。
像所有XML Schema 語言一樣,XSD用來描述一組規則──一個XML文件必須遵守這些規則,才能根據該schema‘合法(Valid)’。
然而,與其他XML Schema 語言不同,XSD意圖設計為在確認一個文檔的有效性時,將會產生滿足特定數據類型的一個信息集合。這種后驗證的XML信息集可用來開發XML文件處理軟件。
來源:http://curryupcaters.com,網站建設★網站設計★網站制作★網頁設計-599元全包;企業網絡推廣☆網站優化☆seo☆關鍵詞排名☆百度快照-2200元全年展示;做網站優化排名-網站建設公司
Copyright ? 2002-2020 curryupcaters.com 版權所有