OC技術筆記
XML,即 (eXtensible Markup
Language),可擴充标記語言,它是标準通用語言的子集,,一種用于标記電子檔案使其具有結構性的标記語言,它和 json
都是一種資料交換格式
它可以用來标記資料、定義資料類型,是一種允許使用者對自己的标記語言進行定義的源語言,它非常适合網際網路傳輸,提供統一的方法來描述和交換獨立于應用程式或供應商的結構化資料。
XML:設計宗旨是傳輸資料,而非顯示資料
XML:标簽沒有被預定義,需要自己定義标簽
XML:被設計具有自我描述性
XML:被設計為傳輸資料存儲資料,其焦點是資料的内容
1
2
3
4
5
<code><book category=</code><code>"COOKING"</code><code>></code>
<code> </code><code><title lang=</code><code>"en"</code><code>>Everyday Italian</title></code>
<code> </code><code><author>Giada De Laurentiis</author></code>
<code> </code><code><year>2005</year></code>
<code> </code><code><price>30.00</price></code>
XML簡化資料共享
1,在真實世界中,計算機系統和資料使用不相容的的格式來存儲資料。
2,XML資料以純文字的格式進行存儲,是以提供了一種獨立與軟體和硬體的存儲方法。
3,這讓建立不同應用程式可以共享資料變得更加容易。
XML簡化資料傳輸
1,通過XML,可以在不相容的系統之間輕松地交換資料。
2,對于開發人員來說,其中一項最費時的挑戰一直是在網際網路上的不相容系統之間交換資料。
3,由于可以通過各種不相容的應用程式來讀取資料,以XML交換資料降低這種複雜性。
XML 簡化平台的變更
更新到新的系統(硬體或軟體平台),總是非常費時的。必須轉換大量的資料,不相容的資料經常會丢失。XML 資料以文本格式存儲。
這使得 XML 在不損失資料的情況下,更容易擴充或更新到新的作業系統、新應用程式或新的浏覽器。
XML 使您的資料更有用
由于 XML 獨立于硬體、軟體以及應用程式,XML 使您的資料更可用,也更有用。 不同的應用程式都能夠通路您的資料,不僅僅在 HTML 頁中,也可以從
XML 資料源中進行通路。 通過 XML,您的資料可供各種閱讀裝置使用(手持的計算機、語音裝置、新聞閱讀器等),還可以供盲人或其他殘障人士使用。
XML解析代碼 github 托管位址
git clone 位址
https://github.com/liukunpengiOS/XML.git