跳至內容

XML

維基百科,自由的百科全書

這是本頁的一個歷史版本,由Jansen對話 | 貢獻2006年8月22日 (二) 05:43編輯。這可能和目前版本存在着巨大的差異。

XML全稱EXtensible Markup Language,翻譯為可擴展置標語言可擴展標記語言可延伸標示語言,是一種置標語言。置標指計算機所能理解的信息符號,通過此種標記,計算機之間可以處理包含各種信息的文章等。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用象XML這樣由相關人士自由決定的標記語言,這就是語言的可擴展性。XML是從標準通用置標語言(SGML)中簡化修改出來的。它主要用到的有XML、XSLXBRLXPath等。

歷史

XML是從1996年開始有其雛形,並向 W3C全球資訊網聯盟)提案,而在1998二月發佈為W3C的標準(XML1.0)。 XML的前身是SGMLThe Standard Generalized Markup Language),是自IBM從60年代就開始發展的 GMLGeneralized Markup Language)標準化後的名稱。

GML的重要概念:

  • 文件中能夠明確的將標示與內容區隔
  • 所有文件的標籤使用方法均一致

1978年,ANSI將GML加以整理規範,發佈成為SGML,1986年起為 ISO 所採用(ISO 8879),並且被廣泛地運用在各種大型的文件計劃中,但是SGML是一種非常嚴謹的文件描述法,導致過於龐大複雜(標準手冊就有500多頁),難以理解和學習,進而影響其推廣與應用。

於是,人們對SGML進行了簡化衍生出 HTML。HTML 簡單,在初期沒有任何定義文檔外觀的相關方法,僅用來在瀏覽器裏顯示網頁文件。而後,隨着互聯網的發展,人們為了控制其文件樣式,擴充了描述如何顯現資料的標籤。在 NetscapeMicrosoft 之間的瀏覽器大戰後,HTML 標準權威性遭受重大的考驗,所幸,到了HTML 4.0時,W3C 又恢復了其地位。

同時W3C意識到HTML的原罪:

  • 不能解決所有解釋資料的問題 - 像是影音檔或化學公式、音樂符號等其他型態的內容。
  • 效能問題 - 需要下載整份文件,才能開始對文件做搜尋的動作。
  • 擴充性、彈性、易讀性均不佳。

為了解決以上問題,專家們使用SGML精簡製作,並依照HTML的發展經驗,產生出一套使用上規則嚴謹,但是簡單的描述資料語言:XML。 XML是在一個這樣的背景下誕生的─是不是能有一個更中立的方式,讓消費端自行決定要如何消化、呈現從服務端所提供的資訊?

而XML目的即在於提供一個對資訊能夠做精準描述的機制,藉以彌補 HTML 太過於表現的特質。

用途

  • 豐富文件(Rich Documents)- 自定文件描述並使其更豐富
    • 屬於文件為主的XML技術應用
    • 標記是用來定義一塊資料應該如何呈現
  • 解釋資料(Metadata)- 描述其他文件或線上資訊
    • 屬於資料為主的XML技術應用
    • 標記是用來說明一塊資料的意義
  • 組態檔案(Configuration Files)- 描述軟件的組態參數

結構

參見

外部連結