簡介
在電子計算機中,标記指計算機所能理解的信息符号,通過此種标記,計算機之間可以處理包含各種的信息比如文章等。它可以用來标記數據、定義數據類型,是一種允許用戶對自己的标記語言進行定義的源語言。它非常适合萬維網傳輸,提供統一的方法來描述和交換獨立于應用程序或供應商的結構化數據。是Internet環境中跨平台的、依賴于内容的技術,也是當今處理分布式結構信息的有效工具。早在1998年,W3C就發布了XML1.0規範,使用它來簡化Internet的文檔信息傳輸。
1998年2月,W3C正式批準了可擴展标記語言的标準定義,可擴展标記語言可以對文檔和數據進行結構化處理,從而能夠在部門、客戶和供應商之間進行交換,實現動态内容生成,企業集成和應用開發。可擴展标記語言可以使我們能夠更準确的搜索,更方便的傳送軟件組件,更好的描述一些事物。例如電子商務交易等。
特性
它是對超文本标記語言的補充
它和超文本标記語言為不同的目的而設計
它被設計用來傳輸和存儲數據,其焦點是數據的内容
超文本标記語言旨在顯示信息,而它旨在傳輸信息。
它是獨立于軟件和硬件的信息傳輸工具。
可擴展标記語言是W3C的推薦标準
XML于1998年2月10日成為W3C的推薦标準。
XML是各種應用程序之間進行數據傳輸的最常用的工具。
格式
XML文件格式是純文本格式,在許多方面類似于HTML,XML由XML元素組成,每個XML元素包括一個開始标記(),一個結束标記()以及兩個标記之間的内容,例如,可以将XML元素标記為價格、訂單編号或名稱。标記是對文檔存儲格式和邏輯結構的描述。在形式上,标記中可能包括注釋、引用、字符數據段、起始标記、結束标記、空元素、文檔類型聲明(DTD)和序言。
标準體系
XML相關标準也可分為元語言标準、基礎标準、應用标準三個層次。
元語言标準
描述的是用來描述标準的元語言。在XML标準體系中就是XML标準,是整個體系的核心,其他XML相關标準都是用它制定的或為其服務的。
基礎标準n
這一層次的标準是為XML的進一步實用化制定的标準,規定了采用XML制定标準時的一些公用特征、方法或規則。如XML Schema描述了更加嚴格地定義XML文檔的方法,以便可以更自動化處理XML文檔;XMLNamespace用于保證XML DTD中名字的一緻性,以便不同的DTD中的名字在需要時可以合并到一個文檔中;XSL是描述XML文檔樣式與轉換的一種語言;XLink用來描述XML文檔中的超鍊接;XPointer描述了定位到XML文檔結構内部的方法;DOM定義了與平台和語言無關的接口,以便程序和腳本動态訪問和修改文檔内容、結構及樣式等。
應用标準n
XML已開始被廣泛接受,大量的應用标準,特别是針對因特網的應用标準,紛紛采用XML進行制定。有人甚至認為,XML标準是因特網時代的ASCII标準。在這因特網時代,幾乎所有的行業領域都與因特網有關。而它們旦與因特網發生關系,都必然要有其行業标準,而這些标準往往采用XML來制定。