回覆列表
  • 1 # Hhggghg

    XML Schema 和DTD 都是用來定義各種檔案中XML標記的使用規範. XML Schema 是標準的XML檔案,而DTD則使用自己的特殊語法,因此,只需要知道XML的語法 規則就可以編寫Schema了,不需要再學習其它語法規則. 可以使用相同的處理器來解讀, XML檔案與XML Schema檔案. XML Schema 利用名稱空間將檔案中特殊的節點與Schema說明相聯絡,一個XML檔案可以有 多個對應的Schema ,若是DTD的話,一個XML檔案只能有一個相對應的DTD檔案. XMLSchema 的內容模型是開放的,可以隨意擴充,而DTD則無法解讀擴充的內容. DTD只能把檔案型別定義為一個字串,而XML Schema 卻允許把檔案型別定義為整數,浮 點數,字串,布林值或其他各各資料型別,而無須重新定義. XMLSchema 相對DTD的明顯優勢是XMLSchema 檔案本身也是XML檔案,而不是像DTD那樣使用 特殊格式,因而方便了使用者和設計者. 因為他們可以使用相同的工具來處理與開發XML Schema 和其他的XML資料,而不必用專門的開發或處理工具.

  • 中秋節和大豐收的關聯?
  • 京醬肉絲的皮怎麼做?