XML的基礎(chǔ)概念
XML(eXtensible Markup Language)是萬維網(wǎng)協(xié)會(World wide wleb Consortium,W3C) 的XML工作小組所定義的可擴(kuò)展標(biāo)記語言。
該小組將XML描述為:“可擴(kuò)展標(biāo)記語言(XML)是SGML的一個子集……其目標(biāo)是讓一般的SGML能夠在網(wǎng)站上被服務(wù)、接收與處理。如同HTML一樣,XML被設(shè)計成容易操作、能夠與SGML、HTML共同合作的語言。”
XML是一種中介標(biāo)示語言(Meta.markup Language),可提供描述結(jié)構(gòu)化數(shù)據(jù)的格式。XML也是一種類似于HTML被設(shè)計用來描述數(shù)據(jù)的語言。當(dāng)然,XML和HTML有著本質(zhì)的區(qū)別。
XML提供了一種獨(dú)立運(yùn)行程序的方法來共享數(shù)據(jù),它是一種用來自動描述信息的新標(biāo)記語言,并能使計算機(jī)把Intemet的功能由信息傳遞擴(kuò)大到人類其他多種多樣的活動中去。
同HTML一樣,XML由若干規(guī)則組成,這些規(guī)則可用于創(chuàng)建標(biāo)識語言,并能用一種被稱作分析程序的簡明程序來處理所有新創(chuàng)建的標(biāo)識語言。
正如HTML為***個計算機(jī)用戶閱讀Internet文檔提供一種顯示方式一樣,XML也創(chuàng)建了一種任何人都能讀出和寫入的語言。運(yùn)用XML的擴(kuò)展功能不僅能從Web服務(wù)器下載大量的信息,還能夠大大減少網(wǎng)絡(luò)流量。使用者可以自定義XML中的標(biāo)記(tag)。這些都是由XML的自解釋(SelfDescribing)語言特性所決定的。
XML有三個要素:Schema(模式)、XSL(eXtensible Style Sheet Language,可擴(kuò)展樣式語言)和XLL(eXtensible Link Language,可擴(kuò)展鏈接語言)。
Schema規(guī)定了XML文件的邏輯結(jié)構(gòu),定義了XML文件中的元素、元素的屬性以及屬性之間的關(guān)系,它可以幫助xML一分析程序,校驗XML義件標(biāo)記的合法性;XSL是一種描述文檔如何顯示的機(jī)制,它是XML的樣式描述語言,包括兩部分:
一部分是用來轉(zhuǎn)換XML文檔的方法,
另一部分則是用來格式化XML文檔的方法。
XLL是XML鏈接語言,它提供XMl中的鏈接,使用xLL可以多方向鏈接,且鏈接可以存在于對象層,而不僅僅是頁面層。
由于XML能夠標(biāo)記更多的信息,所以它能使用戶很輕松地找到所需要的信息。利用XML,Web設(shè)計人員不僅能創(chuàng)建文字和圖形,而且還能構(gòu)建由文檔類型定義的多層次、相互依存的系統(tǒng)、數(shù)據(jù)樹、元數(shù)據(jù)、超鏈接結(jié)構(gòu)和樣式表。
【編輯推薦】