xml基礎(chǔ)入門和簡易教程

xml基礎(chǔ)入門和簡易教程

ID:30363705

大?。?.64 MB

頁數(shù):74頁

時間:2018-12-29

xml基礎(chǔ)入門和簡易教程_第1頁
xml基礎(chǔ)入門和簡易教程_第2頁
xml基礎(chǔ)入門和簡易教程_第3頁
xml基礎(chǔ)入門和簡易教程_第4頁
xml基礎(chǔ)入門和簡易教程_第5頁
資源描述:

《xml基礎(chǔ)入門和簡易教程》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、什么是XML資料引用:http://www.knowsky.com/343580.htmlxml即可擴(kuò)展標(biāo)記語言(eXtensibleMarkupLanguage)。標(biāo)記是指計算機(jī)所能理解的信息符號,通過此種標(biāo)記,計算機(jī)之間可以處理包含各種信息的文章等。如何定義這些標(biāo)記,既可以選擇國際通用的標(biāo)記語言,比如HTML,也可以使用象XML這樣由相關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴(kuò)展性。XML是從SGML中簡化修改出來的。它主要用到的有XML、XSL和XPath等。上面這段是對XML的一個基本定義,一個被廣泛接受的說明。簡單說,XML就是一

2、種數(shù)據(jù)的描述語言,雖然它是語言,但是通常情況下,它并不具備常見語言的基本功能——被計算機(jī)識別并運(yùn)行。只有依靠另一種語言,來解釋它,使它達(dá)到你想要的效果或被計算機(jī)所接受。假如你是剛接觸XML的新手,那么可能并無法從定義上是了解XML是什么。也許,你可以換個角度來認(rèn)識XML是什么;從應(yīng)用面來認(rèn)識XML,從XML可以做些什么來認(rèn)識它,這應(yīng)該能比那更空洞的定義對你更有幫助。XML應(yīng)用面主要分為兩種類型,文檔型和數(shù)據(jù)型。下面介紹一下幾種常見的XML應(yīng)用:1、自定義XML+XSLT=>HTML,最常見的文檔型應(yīng)用之一。XML存放整個文檔的XML數(shù)據(jù),然

3、后XSLT將XML轉(zhuǎn)換、解析,結(jié)合XSLT中的HTML標(biāo)簽,最終成為HTML,顯示在瀏覽器上。典型的例子就是CSDN上的帖子。2、XML作為微型數(shù)據(jù)庫,這是最常見的數(shù)據(jù)型應(yīng)用之一。我們利用相關(guān)的XMLAPI(MSXMLDOM、javaDOM等)對XML進(jìn)行存取和查詢。留言板的實現(xiàn)中,就經(jīng)??梢钥吹接肵ML作為數(shù)據(jù)庫。3、作為通信數(shù)據(jù)。最典型的就是WEBSERVICE,利用XML來傳遞數(shù)據(jù)。4、作為一些應(yīng)用程序的配置信息數(shù)據(jù)。常見的如J2EE配置WEB服務(wù)器時用的web.XML。5、其他一些文檔的XML格式。如Word、Excel等。6、保存

4、數(shù)據(jù)間的映射關(guān)系。如Hibernate。這里介紹的6種應(yīng)用,基本涵蓋了XML的主要用途??傊琗ML是一種抽象的語言,它不如傳統(tǒng)的程序語言那么具體。要深入的認(rèn)識它,應(yīng)該先從它的應(yīng)用入手,選擇一種你需要的用途,然后再學(xué)習(xí)如何使用。二、xml的定義  XML是一個精簡的SGML,它將SGML的豐富功能與HTML的易用性結(jié)合到Web的應(yīng)用中。XML保留了SGML的可擴(kuò)展功能,這使XML從根本上有別于HTML。XML要比HTML強(qiáng)大得多,它不再是固定的標(biāo)記,而是允許定義數(shù)量不限的標(biāo)記來描述文檔中的資料,允許嵌套的信息結(jié)構(gòu)。HTML只是Web顯示數(shù)據(jù)

5、的通用方法,而XML提供了一個直接處理Web數(shù)據(jù)的通用方法。HTML著重描述Web頁面的顯示格式,而XML著重描述的是Web頁面的內(nèi)容。  XML中包括可擴(kuò)展格式語言XSL(ExtensibleStyleLanguage)和可擴(kuò)展鏈接語言XLL(ExtensibleLinkingLanguage)。  XSL用于將XML數(shù)據(jù)翻譯為HTML或其他格式的語言。XSL提供了一種疊式頁面CSS的功能,使開發(fā)者構(gòu)造出具有表達(dá)層結(jié)構(gòu)的Web頁面來,以有別于XML的數(shù)據(jù)結(jié)構(gòu)。XSL也能和HTML一起構(gòu)造疊式頁面。XSL可以解釋數(shù)量不限的標(biāo)記,它使Web的

6、版面更豐富多彩,例如動態(tài)的文本、跑馬式的文字。此外,XSL還處理多國文字、雙字節(jié)的漢字顯示、網(wǎng)格的各種各樣的處理等。  XLL是XML的鏈接語言,它與HTML的鏈接相似,但功能更強(qiáng)大。XLL支持可擴(kuò)展的鏈接和多方向的鏈接。它打破了HTML只支持超級文本概念下最簡單的鏈接限制,能支持獨立于地址的域名、雙向鏈路、環(huán)路、多個源的集合鏈接等。XLL鏈接可不受文檔制約,完全按用戶要求來指定和管理。為了使XML易學(xué)易用,XML精簡了一大片SGML難得用一次的功能。正如幾十萬漢字中常用的只不過八千,SGML常用的部分只占20%,XML拋棄了SGML中不常

7、用的部分,使它一下就精簡了80%。這樣一來,XML的語法說明書只有30頁,而SGML卻有500頁。  XML設(shè)計中也考慮了它的易用性,易用性來自兩個方面:一方面用戶編寫Web頁面方便,另一方面設(shè)計人員實現(xiàn)XML瀏覽器也不太困難?! 】傊?,XML使用一個簡單而有靈活的標(biāo)準(zhǔn)格式,為基于Web的應(yīng)用提供了一個描述數(shù)據(jù)和交換數(shù)據(jù)的有效手段。HTML描述了顯示全球數(shù)據(jù)的通用方法,而XML提供了直接處理全球數(shù)據(jù)的通用資料引用:http://www.knowsky.com/3008.html四、xml應(yīng)用分類  總的說來的XML的應(yīng)用可分為四類: ?。?

8、)應(yīng)用于客戶需要與不同的數(shù)據(jù)源進(jìn)行交互時。數(shù)據(jù)可能來自不同的數(shù)據(jù)庫,他們都有各自不同的復(fù)雜格式。但客戶與這些數(shù)據(jù)庫間只通過一種標(biāo)準(zhǔn)語言進(jìn)行交互,那就是XML。由于XML的自定義性

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。