【HTML與XML的對比】

我是太陽啦啦啦發表於2016-12-17

前言:

這段時間學習了HTML和XML,它們兩個都是標記語言,XML不是HTML的替代,它是對HTML的的補,那麼二者有何不同的,本篇部落格帶大家來將二者進行一個對比,在對比之中,對知識進行一個系統的總結。

核心:

一、定義

在進行兩者的對比之前,我們先思考這樣一個問題,既然XML和HTML是標記語言,那麼什麼是標記語言,我們心裡都清楚嗎?標記語言,一種將文字以及文字相關的其他資訊結合起來,展現出關於文件結構和資料處理細節的電腦文字編碼,使用標記進行標識。那下面我們們來看XML與HTML:

XML:

可擴充套件標記語言(ExtentsibleMarkup Language),主要是傳輸資料,自行定義標籤,主要應用於配置檔案。

HTML:

超文字標記語言(Hyper Text Markup Language),主要是顯示資料,固定標籤,主要應用於網頁設計。

二、差別


三、優缺點

HTML:

缺點:

  • 把資料和顯示格式一起存放。
  • 對超文字連結支援不足,屬於單點連結,功能上有些限制
  • 缺乏空間立體描述,處理圖形、影像、音訊、視訊等多媒體能力較弱,圖文混排
  • 功能簡單,不能表示多媒體的同步關係等
  • 標記有限,不能由使用者擴充套件自己的標記。

XML:

優點:

1.具有良好的格式:成雙成對

2.具有驗證機制

DTD和XML.Schema

3.靈活的Web應用

4.豐富的顯示樣式

5.物件導向的特性

缺點:

    • 樹狀儲存,雖然搜尋的效率極高,但是插入和修改比較困難。
    • XML的文字表現手法、標記的符號化等會導致XML資料以二進位制表現方法的資料量增加,資料量極大時,效率成為很大的問題
    • XML文件作為資料提供者使用,沒有資料庫系統那樣完善的管理功能。
    • 由於可定義新標準(元置標語言),標準之間的通訊成為巨大的問題。

總結:

學習是一個不斷進步的過程,前方的路途加油!

相關文章