什麽是XML
XML即(jí)可擴展標記語言(eXtensible Markup Language)。標記是指計算機所能理解的信息(xī)符(fú)號,通過此(cǐ)種標記,計算機之間(jiān)可(kě)以處理包含各種(zhǒng)信息的文章等。如(rú)何定義這(zhè)些(xiē)標記,既可以選擇國際通用的標(biāo)記(jì)語(yǔ)言(yán),比如HTML,也可以使用象XML這樣由相關人士自由決定的(de)標記語言,這就是語言的(de)可擴(kuò)展性。XML是從SGML中簡化修改出來的。它主要用到的有XML、XSL和XPath等。
上麵這段是對XML的一個基本定義,一個被廣泛接受(shòu)的說(shuō)明。簡單說,XML就是一種數據的描(miáo)述語言,雖然它是語言,但是通常情況下,它並不具備常見語言的基本功(gōng)能——被計算機識別並運行。隻有依靠另一種語(yǔ)言,來(lái)解釋(shì)它,使它達到你想要的效果或被計算機所接受。
假如你是剛接觸XML的新手,那麽可能並無法(fǎ)從定(dìng)義上是了解XML是什麽。也許,你可以換個(gè)角度來認識XML是什(shí)麽;從應用麵來認(rèn)識XML,從XML可(kě)以做些什麽來認識它(tā),這應該能比那更空洞的定義對你更有幫助。
XML應(yīng)用麵主要分為兩種類型,文檔型和數據型。下麵介紹一下幾種常見的XML應用:
1、自定義(yì)XML+XSLT=>HTML,最常見的文檔型應用之一。XML存放(fàng)整個文檔的XML數據(jù),然後XSLT將XML轉換、解析,結合XSLT中的HTML標簽,最終成為HTML,顯示在瀏覽器上(shàng)。典型的例子就是CSDN上的帖子。
2、XML作為微型數據庫,這是最常見的數據型應用(yòng)之一。我們(men)利用(yòng)相關的XML API(MSXML DOM、JAVA DOM等)對XML進行存取(qǔ)和查詢。留言板(bǎn)的實現中,就經常可以看到用(yòng)XML作為數據庫。
3、作為通信數據。最典型的就是WEB SERVICE,利用XML來傳遞數據。
4、作為(wéi)一些應用程序的配置信息數據。常見的如J2EE配置WEB服務(wù)器時用的web.XML。
5、其他一些文檔的(de)XML格(gé)式。如WORD、EXCEL等。
6、保存數據間的映射關係。如Hibernate。
這裏介紹的6種應用,基本涵蓋(gài)了XML的主要(yào)用途。總之,XML是一種抽(chōu)象的語言,它不如傳統的程序語言(yán)那麽具體。要深入的認識它,應該先從它(tā)的(de)應用入手,選擇一種你需要的用途,然(rán)後再(zài)學習如何使用(yòng)。
關鍵詞:XML
閱讀本文後您有什麽感想? 已有 人給(gěi)出(chū)評價(jià)!
- 1
- 1
- 1
- 2
- 1
- 1