XML中的幾種比較

來源:互聯網
上載者:User

標籤: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中的幾種比較

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.