XML文檔結構工具DTD和Schema

      DTD和Schema比較

       DTD和Schema是用於定義 XML文檔結構的工具。它們一方面用於定義XML文檔的結構,另一方面用於驗證XML文檔是否滿足指定的結構。

DTD,即Document Type Define,中文稱文檔類型定義。它是標準通知標記語言(SGML)DTD的一個子集。一個XML DTD定義了XML文檔的元素架構、元素標記和屬性。建立XML文檔時通常需要按照DTD規範來進行,反過來可以通過對文檔進行DTD驗證,檢驗XML文檔建立的正確性。DTD不能定義一些必要的限制條件,如元素出現的次數、數據類型等,因此DTD更適於以文檔爲中心的XML內容。

Schema,中文稱模式。與DTD不同,它本身也是基於XML。XML Schema同時還支持名稱空間,能夠定義比DTD更復雜的數據類型和結構。XML Schema內置支持一系列的簡單數據類型,如字符串、小數和整數等,還可以定義元素出現的次數。因此XML Schema更適合以數據爲中心的文檔。

目前,越來越多的應用中偏向於採用XML Schema來定義和驗證XML文檔。

DTD和Schema的詳解:

DTD的詳解:http://www.cnblogs.com/mengdd/archive/2013/05/30/3107361.html

Schema的詳解http://www.w3school.com.cn/schema/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章