標籤:style color 使用 strong 檔案 資料 sp on c
模模糊糊看完四集XML視頻,腦袋裡什麼都沒有留下,但是關於XML和HTML的比較和Schema和DTD的比較我想總結一下。
關於XML與HTML的比較:
1.XML同HTML都是標記性語言,XML有可擴充功能,而HTML不可擴充。
2.XML允許定義(數量不限的)標記,允許嵌套的資訊結構,而HTML是固定的標記。
3.XML提供了一個直接“處理”Web資料的通用方法,而HTML只是Web“顯示”資料的通用方法。XML著重描述的是Web頁面的“內容”,而HTML著重頁面“顯示格式”。
4.XML使機器能交談(能自動處理資訊),HTML方便了人與人的交流(只是網路的初級階段)。
HTML仍是在Web上快速出版資料的最簡單的方法, 大部分短期的資料, 如會議議程或廣告宣傳冊。如果資料會長期使用, 並且需要更多的一些結構, 還是願意使用XML。
關於Schema與DTD的比較:
1.Schema 和DTD 都是用來定義各種檔案中XML標記的使用規範.。Schema 是標準的XML檔案,而DTD則使用自己的特殊文法,因此,只需要知道XML的文法 規則就可以編寫Schema了,不需要再學習其它文法規則. 可以使用相同的處理器來解讀。
2.Schema 利用命名空間將檔案中特殊的節點與Schema說明相聯絡,一個XML檔案可以有 多個對應的Schema ,而DTD一個XML檔案只能有一個相對應的DTD檔案。
3.Schema 的內容模型是開放的,可以隨意擴充,而DTD則無法解讀擴充的內容.。DTD只能把檔案類型定義為一個字串,而 Schema 卻允許把檔案類型定義為整數,浮 點數,字串,布爾值或其他各各資料類型,而無須重新定義。
4.Schema 相對DTD的明顯優勢是Schema 檔案本身也是XML檔案,而不是像DTD那樣使用特殊格式。因而方便了使用者和設計者. 因為他們可以使用相同的工具來處理與開發,Schema 和其他的XML資料,而不必用專門的開發或處理工具。
最後一句 Schema會取代DTD,而XML無法取代HTML。
XML中的幾種比較