XML基礎

weixin_33924312發表於2018-11-11

XML概述

英文全稱為Extensible Markup Language,翻譯過來為可擴充套件標記語言。XML技術是W3C組織釋出的,目前遵循的是W3C組織於2000釋出的XML1.0規範。

為什麼需要XML

現實生活中存在著大量的資料,在這些資料之間往往存在一定的關係,我們希望能在計算機中儲存和處理這些資料的同時能夠儲存和處理他們之間的關係。XML就是為了解決這樣的需求而產生資料儲存格式。
例如:

<中國>
    <北京>
        <海淀></海淀>
        <豐臺></豐臺>
    </北京>
    <河北>
        <唐山></唐山>
        <石家莊></石家莊>
    </河北>
    <山東>
        <濟南></濟南>
        <青島></青島>
    </山東>
        。。。。
</中國>

我們除了要知道中國包含各個省市的名字之外,還需要知道省市的所屬關係。用其他資料格式處理起來很費勁,但是用xml檔案處理起來很方便。
xml用標籤來表示資料內容,用標籤之間的巢狀關係來表示資料之間的層級關係。

XML與HTML的區別

首先要明白XML 不是 HTML 的替代,兩者為不同的目的而設計。
XML 被設計用來傳輸和儲存資料,其焦點是資料的內容。
HTML 被設計用來顯示資料,其焦點是資料的外觀。

XML的本質

XML 資料以純文字格式進行儲存,其本質上是一竄字串。所以天然具有跨平臺的屬性。

XML的用處

  • 因為XML的跨平臺屬性,所以經常被用來在不同系統之間進行資料交換。例如:客戶端和伺服器之間的資料交換。
  • XML可以在儲存資料的同時儲存資料之間的關係,利用這一特點,它還經常用作應用程式配置檔案來使用。

相關文章