3 回答

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

TA貢獻(xiàn)1827條經(jīng)驗 獲得超4個贊
XML Schema 和DTD 都是用來定義各種文件中XML標(biāo)記的使用規(guī)范.
XML Schema 是標(biāo)準(zhǔn)的XML文件,而DTD則使用自己的特殊語法,因此,只需要知道XML的語法
規(guī)則就可以編寫Schema了,不需要再學(xué)習(xí)其它語法規(guī)則. 可以使用相同的處理器來解讀,
XML文件與XML Schema文件.
XML Schema 利用命名空間將文件中特殊的節(jié)點與Schema說明相聯(lián)系,一個XML文件可以有
多個對應(yīng)的Schema ,若是DTD的話,一個XML文件只能有一個相對應(yīng)的DTD文件.
XMLSchema 的內(nèi)容模型是開放的,可以隨意擴(kuò)充,而DTD則無法解讀擴(kuò)充的內(nèi)容.
DTD只能把文件類型定義為一個字符串,而XML Schema 卻允許把文件類型定義為整數(shù),浮
點數(shù),字符串,布爾值或其他各各數(shù)據(jù)類型,而無須重新定義.
XMLSchema 相對DTD的明顯優(yōu)勢是XMLSchema 文件本身也是XML文件,而不是像DTD那樣使用
特殊格式,因而方便了用戶和設(shè)計者. 因為他們可以使用相同的工具來處理與開發(fā)XML Schema
和其他的XML數(shù)據(jù),而不必用專門的開發(fā)或處理工具.
- 3 回答
- 0 關(guān)注
- 1000 瀏覽
添加回答
舉報