可擴充套件標記語言

2021-10-01 21:28:36 字數 2630 閱讀 3350

可擴充套件標記語言與access,oracle和sql server等資料庫不同,資料庫提供了更強有力的資料儲存和分析能力,例如:資料索引、排序、查詢、相關一致性等,可擴充套件標記語言僅僅是儲存資料。事實上它與其他資料表現形式最大的不同是:可擴充套件標記語言極其簡單,這是乙個看上去有點瑣細的優點,但正是這點使它與眾不同。

sgml

早在web未發明之前,sgml(standard generalized markup language,標準通用標記語言)就已存在,正如它的名稱所言,sgml是國際上定義電子檔案結構和內容描述的標準。sgml具有非常複雜的文件結構,主要用於大量高度結構化資料的訪問和其他各種工業領域,在分類和索引資料中非常有用。

雖然sgml的功能很強大,但是它不適用於web資料描述,而且sgml軟體的**非常昂貴;另外,sgml十分龐大,既不容易學,又不容易使用,在計算機上實現也十分困難:不僅如此,幾個主要的瀏覽器廠商都明確拒絕支援sgml,這無疑是sgml在網上傳播遇到的最大障礙。鑑於這些因素,web的發明者——歐洲核子物理研究中心的研究人員,根據當時(2023年)的計算機技術,發明並推出了html

html

2023年,html誕生,它拋棄了sgml複雜龐大的缺點,繼承了sgml的很多優點。html最大的特點是簡單性和跨平台性。

html是一種介面技術,它只使用了sgml中很少的一部分標記,例如html 4.0中只定義了70餘種標記。為了便於在計算機上實現,html規定的標記是固定的,即html語法是不可擴充套件的。html這種固定的語法使它易學易用,在計算機上開發html的瀏覽器也十分容易。正是由於html的簡單性,使得基於html的web應用得到了極大的發展。

xml

隨著web應用的不斷發展,html的侷限性也越來越明顯地顯現了出來,如html無法描述資料、可讀性差、搜尋時間長等。人們又把目光轉向sgml,再次改造sgml使之適應現在的網路需求。隨著先輩的努力,2023年2月10日,w3c(world wideⅵiebconsortium,全球資訊網聯盟)公布xml 1.0標準,xml誕生了。

xml最初的設計目的是為了edi(electronic data interchange,電子資料交換),確切地說是為edi提供乙個標準資料格式。

當前的一些**內容建設者們已經開始開發各種各樣的xml擴充套件,比如數學標記語mathml、化學標記語言cml等。此外,一些著名的it公司,如oracle、ibm以及微軟等都積極地投入人力與財力研發xml相關軟體與服務支援,這無疑確定了xml在it產業的重要地位。

xml的特徵

(1)xml可以從html中分離資料。即能夠在html檔案之外將資料儲存在xml文件中,這樣可以使開發者集中精力使用html做好資料的顯示和布局,並確保資料改動時不會導致html檔案也需要改動,從而方便維護頁面。xml也能夠將資料以「資料島」的形式儲存在html頁面中,開發者依然可以把精力集中到使用html格式化和顯示資料上。

(2)xml可用於交換資料。基於xml可以在不相容的系統之間交換資料,計算機系統和資料庫系統所儲存的資料有多種形式,對於開發者來說,最耗時間的工作就是在遍布網路的系統之間交換資料。把資料轉換為xml格式儲存將大大減少交換資料時的複雜性,還可以使這些資料能被不同的程式讀取。

(3)xml可應用於b2b中。例如在網路中交換金融資訊, 目前xml正成為遍布網路的商業系統之間交換資訊所使用的主要語言,許多與b2b有關的完全基於xml的應用程式正在開發中。

(4)利用xml可以共享資料。xml資料以純文字格式儲存,這使得xml更易讀、更便於記錄、更便於除錯,使不同系統、不同程式之間的資料共享變得更加簡單。

(5)xml可以充分利用資料。xml是與軟體、硬體和應用程式無關的,資料可以被更多的使用者、裝置所利用,而不僅僅限於基於html標準的瀏覽器。其他客戶端和應用程式可以把xml文件作為資料來源來處理,就像運算元據庫一樣,xml的資料可以被各種各樣的「閱讀器」處理。

(6)xml可以用於建立新的語言。比如,wap和wml語言都是由xml發展來的。wml(wireless markup language,無線標記語言)是用於標識執行於手持裝置上(比如手機)的intemet程式的工具,它就採用了xml的標準。

總之,xml使用乙個簡單而又靈活的標準格式,為基於web的應用提供了乙個描述資料和交換資料的有效手段。但是,xml並非是用來取代html的。html著重如何描述將檔案顯示在瀏覽器中,而xml與sgml相近,它著重描述如何將資料以結構化方式表示。

(1)可擴充套件性方面:html不允許使用者自行定義他們自己的標識或屬性,而在xml中,使用者能夠根據需要自行定義新的標識及屬性名,以便更好地從語義上修飾資料。

(2)結構性方面:html不支援深層的結構描述,xml的檔案結構巢狀可以複雜到任意程度,能表示物件導向的等級層次。

(3)可校驗性方面:html沒有提供規範檔案以支援應用軟體對html檔案進行結構校驗,而xml檔案可以包括乙個語法描述,使應用程式可以對此檔案進行結構校驗。

可擴充套件標記語言

xml是可擴充套件標記語言,類似html,用來傳輸和儲存資料。標準通用標記語言的子集,是一種用於標記電子檔案使其具有結構性的標記語言。在電子計算機中,標記指計算機所能理解的資訊符號,通過此種標記,計算機之間可以處理包含各種的資訊比如文章等。xml是樹形結構,且一定要有跟部標籤。語法規則 a.所有的 ...

可擴充套件標記語言

xml稱為可擴充套件標記性語言,是extensible markup language 的縮寫。在.net框架中xml是非常重要的一部分,它用於描述資料,是當前處理結構化文件資訊的有力工具。xml與作業系統 程式語言的開發平台無關,可以實現不同系統之間的資料互動!demol xml version ...

XML可擴充套件標記語言

xml 的全稱為可擴充套件標記語言 即 extensible markup language 它是 w3c定義的一種標準。那麼為什麼會出現 xml?其優勢到底在 呢?必知必會 xml與 html 相比的優勢 相信讀者對 html 都非常熟悉,html 是一種標記語言,同時,html 裡面有很多標籤,...