XML輕松學(xué)習(xí)手冊(2)XML概念

XML輕松學(xué)習(xí)手冊(2)XML概念

ID:40763264

大小:36.50 KB

頁數(shù):8頁

時(shí)間:2019-08-07

XML輕松學(xué)習(xí)手冊(2)XML概念_第1頁
XML輕松學(xué)習(xí)手冊(2)XML概念_第2頁
XML輕松學(xué)習(xí)手冊(2)XML概念_第3頁
XML輕松學(xué)習(xí)手冊(2)XML概念_第4頁
XML輕松學(xué)習(xí)手冊(2)XML概念_第5頁
資源描述:

《XML輕松學(xué)習(xí)手冊(2)XML概念》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、第二章XML概念導(dǎo)言經(jīng)過第一章的快速入門學(xué)習(xí),你已經(jīng)知道了XML是一種能夠讓你自己創(chuàng)造標(biāo)識的語言,它可以將數(shù)據(jù)與格式從網(wǎng)頁中分開,它可以儲存數(shù)據(jù)和共享數(shù)據(jù)的特性使得XML無所不能。如果你希望深入學(xué)習(xí)XML,系統(tǒng)掌握XML的來龍去脈,那么我們首先還是要回到XML概念的問題上來。XML(ExtensibleMarkupLanguage),一種擴(kuò)展性標(biāo)識語言。"擴(kuò)展性""標(biāo)識""語言"。每一個(gè)詞都明確的點(diǎn)明了XML的重要特點(diǎn)和功能。我們來仔細(xì)分析:一.擴(kuò)展性二.標(biāo)識三.語言四.結(jié)構(gòu)化五.Meta數(shù)據(jù)六.顯示七.DOM一.擴(kuò)展性---使用XML,你可以為你的文

2、檔建立自己的標(biāo)記(tags)。XML的第一個(gè)詞是"擴(kuò)展性",這正是XML強(qiáng)大的功能和彈性的原因。在HTML里,有許多固定的標(biāo)記,我們必須記住然后使用它們,你不能使用HTML規(guī)范里沒有的標(biāo)記。而在XML中,你能建立任何你需要的標(biāo)記。你可以充分發(fā)揮你的想象力,給你的文檔起一些好記的標(biāo)記名稱。比如,你的文檔里包含一些游戲的攻略,你可以建立一個(gè)名為的標(biāo)記,然后在下再根據(jù)游戲類別建立,等標(biāo)記。只要清晰,易于理解你可以建立任何數(shù)量的標(biāo)記。一開始你也許會不適應(yīng),因?yàn)槲覀冊趯W(xué)習(xí)HTML時(shí),有固定的標(biāo)記可以直接學(xué)習(xí)和使用;(很

3、多人包括我自己都是邊分析別人的代碼和標(biāo)識,邊建立自己的網(wǎng)頁),而XML卻沒有任何標(biāo)記可以學(xué),也很少有文檔的標(biāo)記是一模一樣的。我們怎么辦?呵呵,沒有就自己創(chuàng)建呀。一旦你真正開始寫XML文檔,你會發(fā)現(xiàn)隨心所欲的創(chuàng)造新標(biāo)記也是一份很有趣的事。你可以建立有自己特色的標(biāo)記,甚至建立你自己的HTML語言。擴(kuò)展性使你有更多的選擇和強(qiáng)大的能力,但同時(shí)也產(chǎn)生一個(gè)問題就是你必須學(xué)會規(guī)劃。你自己要理解自己的文檔,知道它由哪幾部分組成,相互之間的關(guān)系和如何識別它們。關(guān)于建立標(biāo)識還需要說明一點(diǎn),標(biāo)識是描述數(shù)據(jù)的類型或特性,比如,年齡,姓名等,

4、而不是數(shù)據(jù)的內(nèi)容,比如:<10pxl>,<18>,<張三>,這些都是無用的標(biāo)記。如果你學(xué)過數(shù)據(jù)庫,你可以這樣理解,標(biāo)識就是一種字段名。二.標(biāo)識---使用XML你可以識別文檔中的元素。XML的第二個(gè)詞是"標(biāo)識",這表明了XML的目的是標(biāo)識文檔中的元素。不論你是HTML,還是XML,標(biāo)識的本質(zhì)在于便于理解,如果沒有標(biāo)識,你的文檔在計(jì)算機(jī)看來只是一個(gè)很長的字符串,每個(gè)字看起來都一樣,沒有重點(diǎn)之分。通過標(biāo)識,你的文檔才便于閱讀和理解,你可以劃分段落,列明標(biāo)題。XML中,你更可以利用其擴(kuò)展性來為文檔建立更合適的標(biāo)識。不過,有一點(diǎn)要提醒大家注意:標(biāo)識僅僅是用來識別

5、信息,它本身并不傳達(dá)信息。例如這樣的HTML代碼:friststep這里表示粗體,只用來說明是用粗體來顯示"friststep"字符,本身并不包含任何實(shí)際的信息,在頁面上你看不到,真正傳達(dá)信息的是"friststep"。三.語言---使用XML你要遵循特定的語法來標(biāo)識你的文檔。XML第三個(gè)詞是"語言"。這表明了作為一種語言XML必須遵循一定的規(guī)則。雖然XML的擴(kuò)展性允許你創(chuàng)建新標(biāo)識,但它仍然必須遵循特定的結(jié)構(gòu),語法和明確的定義。在計(jì)算機(jī)領(lǐng)域,語言常常表示一?quot;程序語言",用來編程實(shí)現(xiàn)一些功能和應(yīng)用,但不是所有的"語

6、言"都是用來編程的,XML就只是一種用來定義標(biāo)識和描述信息的語言。下面我們來深入了解一下XML應(yīng)用的其本原理,可能會很枯燥,但是對于整體的理解很重要,你可以先快速過一遍,心里有一個(gè)模糊的概念,具體精髓則需要在實(shí)踐中慢慢領(lǐng)會。四.結(jié)構(gòu)化---XML促使文檔結(jié)構(gòu)化,所有的信息按某種關(guān)系排列。"結(jié)構(gòu)化"聽起來太抽象了,我們這樣理解,結(jié)構(gòu)化就是為你的文檔建立一個(gè)框架,就象寫文章先寫一個(gè)提綱。結(jié)構(gòu)化使你的文檔看起來不會雜亂無章,每一部分都緊密聯(lián)系,形成一個(gè)整體。結(jié)構(gòu)化有兩個(gè)原則:1.每一部分(每一個(gè)元素)都和其他元素有關(guān)聯(lián)。關(guān)聯(lián)的級數(shù)就形成了結(jié)構(gòu)。2.標(biāo)識本身的

7、含義與它描述的信息相分離。我們來看一個(gè)簡單的例子幫助理解:XML輕松學(xué)習(xí)手冊XML快速入門什么是XML使用XML的好處XML的概念擴(kuò)展性標(biāo)識這是本文的XML描述文檔,可以看到標(biāo)識分三級關(guān)聯(lián),非常清晰:

8、ra>...上面這樣的文檔結(jié)構(gòu),我們又稱之

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

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

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