欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
XML輕松學(xué)習手冊(2)XML概念
日期:2005-2-17 16:16:35   來(lái)源:網(wǎng)上轉貼   編輯:本站轉  作者:未知  發(fā)送給好友
第二章 XML概念
導言
經(jīng)過(guò)第一章的快速入門(mén)學(xué)習,你已經(jīng)知道了XML是一種能夠讓你自己創(chuàng )造標識的語(yǔ)言,它可以將數據與格式從網(wǎng)頁(yè)中分開(kāi),它可以?xún)Υ鏀祿凸蚕頂祿奶匦允沟肵ML無(wú)所不能。如果你希望深入學(xué)習XML,系統掌握XML的來(lái)龍去脈,那么我們首先還是要回到XML概念的問(wèn)題上來(lái)。XML(Extensible Markup Language),一種擴展性標識語(yǔ)言。"擴展性""標識""語(yǔ)言"。每一個(gè)詞都明確的點(diǎn)明了XML的重要特點(diǎn)和功能。我們來(lái)仔細分析:
一. 擴展性
二. 標識
三. 語(yǔ)言
四. 結構化
五. Meta數據
六. 顯示
七. DOM
一.擴展性---使用XML,你可以為你的文檔建立自己的標記(tags)。
XML的第一個(gè)詞是"擴展性",這正是XML強大的功能和彈性的原因。
在HTML里,有許多固定的標記,我們必須記住然后使用它們,你不能使用HTML規范里沒(méi)有的標記。而在XML中,你能建立任何你需要的標記。你可以充分發(fā)揮你的想象力,給你的文檔起一些好記的標記名稱(chēng)。比如,你的文檔里包含一些游戲的攻略,你可以建立一個(gè)名為<game>的標記,然后在<game>下再根據游戲類(lèi)別建立<RPG>,<SLG>等標記。只要清晰,易于理解你可以建立任何數量的標記。
一開(kāi)始你也許會(huì )不適應,因為我們在學(xué)習HTML時(shí),有固定的標記可以直接學(xué)習和使用;(很多人包括我自己都是邊分析別人的代碼和標識,邊建立自己的網(wǎng)頁(yè)),而XML卻沒(méi)有任何標記可以學(xué),也很少有文檔的標記是一模一樣的。我們怎么辦?呵呵,沒(méi)有就自己創(chuàng )建呀。一旦你真正開(kāi)始寫(xiě)XML文檔,你會(huì )發(fā)現隨心所欲的創(chuàng )造新標記也是一份很有趣的事。你可以建立有自己特色的標記,甚至建立你自己的HTML語(yǔ)言。
擴展性使你有更多的選擇和強大的能力,但同時(shí)也產(chǎn)生一個(gè)問(wèn)題就是你必須學(xué)會(huì )規劃。你自己要理解自己的文檔,知道它由哪幾部分組成,相互之間的關(guān)系和如何識別它們。
關(guān)于建立標識還需要說(shuō)明一點(diǎn),標識是描述數據的類(lèi)型或特性,比如<width>,年齡<age>,姓名<name>等,而不是數據的內容,比如:<10pxl>,<18>,<張三>,這些都是無(wú)用的標記。如果你學(xué)過(guò)數據庫,你可以這樣理解,標識就是一種字段名。
二.標識---使用XML你可以識別文檔中的元素。
XML的第二個(gè)詞是"標識",這表明了XML的目的是標識文檔中的元素。
不論你是HTML,還是XML,標識的本質(zhì)在于便于理解,如果沒(méi)有標識,你的文檔在計算機看來(lái)只是一個(gè)很長(cháng)的字符串,每個(gè)字看起來(lái)都一樣,沒(méi)有重點(diǎn)之分。
通過(guò)標識,你的文檔才便于閱讀和理解,你可以劃分段落,列明標題。XML中,你更可以利用其擴展性 來(lái)為文檔建立更合適的標識。
不過(guò),有一點(diǎn)要提醒大家注意:標識僅僅是用來(lái)識別信息,它本身并不傳達信息。例如這樣的HTML代碼:
<b>frist step<b>
這里<b>表示粗體,只用來(lái)說(shuō)明是用粗體來(lái)顯示"frist step"字符,<b>本身并不包含任何實(shí)際的信息,在頁(yè)面上你看不到<b>,真正傳達信息的是"frist step "。
三.語(yǔ)言---使用XML你要遵循特定的語(yǔ)法來(lái)標識你的文檔。
XML第三個(gè)詞是"語(yǔ)言"。這表明了作為一種語(yǔ)言XML必須遵循一定的規則。雖然XML的擴展性允許你創(chuàng )建新標識,但它仍然必須遵循特定的結構,語(yǔ)法和明確的定義。
在計算機領(lǐng)域,語(yǔ)言常常表示一?quot;程序語(yǔ)言",用來(lái)編程實(shí)現一些功能和應用,但不是所有的"語(yǔ)言"都是用來(lái)編程的,XML就只是一種用來(lái)定義標識和描述信息的語(yǔ)言。
下面我們來(lái)深入了解一下XML應用的其本原理,可能會(huì )很枯燥,但是對于整體的理解很重要,你可以先快速過(guò)一遍,心里有一個(gè)模糊的概念,具體精髓則需要在實(shí)踐中慢慢領(lǐng)會(huì )。
四.結構化---XML促使文檔結構化,所有的信息按某種關(guān)系排列。
"結構化"聽(tīng)起來(lái)太抽象了,我們這樣理解,結構化就是為你的文檔建立一個(gè)框架,就象寫(xiě)文章先寫(xiě)一個(gè)提綱。結構化使你的文檔看起來(lái)不會(huì )雜亂無(wú)章,每一部分都緊密聯(lián)系,形成一個(gè)整體。
結構化有兩個(gè)原則:
1.每一部分(每一個(gè)元素)都和其他元素有關(guān)聯(lián)。關(guān)聯(lián)的級數就形成了結構。
2.標識本身的含義與它描述的信息相分離。
我們來(lái)看一個(gè)簡(jiǎn)單的例子幫助理解:
<?xml version="1.0" encoding="GB2312"?>
<myfile>
<title>XML輕松學(xué)習手冊</title>
<chapter>XML快速入門(mén)
<para>什么是XML</para>
<para>使用XML的好處</para>
</chapter>
<chapter>XML的概念
<para>擴展性</para>
<para>標識</para>
</chapter>
</myfile>
這是本文的XML描述文檔,可以看到標識分三級關(guān)聯(lián),非常清晰:
<myfile>
<chapter>
<para>
...
</para>
</chapter>
</myfile>
上面這樣的文檔結構,我們又稱(chēng)之為"文檔樹(shù)",主干是父元素,如<myfile>,分支和頁(yè)是子元素,如<chapter>和<para>。
五.Meta數據(Metadata)---專(zhuān)業(yè)的XML使用者會(huì )使用meta數據來(lái)工作。
在HTML中我們知道可以使用meta標識來(lái)定義網(wǎng)頁(yè)的關(guān)鍵字,簡(jiǎn)介等,這些標識不會(huì )顯示在網(wǎng)頁(yè)中,但可以被搜索引擎搜索到,并影響搜索結果的排列順序。
XML對這一原理進(jìn)行了深化和擴展,用XML,你可以描述你的信息在哪里,你可以通過(guò)meta來(lái)驗證信息,執行搜索,強制顯示,或者處理其他的數據。
下面是一些XML metadata在實(shí)際應用中的用途:
1.可以驗證數字簽名,使在線(xiàn)商務(wù)的提交動(dòng)作(submission)有效。
2.可以被方便的建立索引和進(jìn)行更有效搜索。
3.可以在不同語(yǔ)言之間傳輸數據。
W3C組織正在研究一種名為RDF(Resource Description Framework)的metadata處理方法,可以自動(dòng)交換信息,W3C宣稱(chēng),使用RDF配合數字簽名,將使網(wǎng)絡(luò )中存在"真實(shí)可信"的電子商務(wù)。
六.顯示
單獨用XMl不能顯示頁(yè)面,我們使用格式化技術(shù),比如CSS或者XSL,才能顯示XML標記創(chuàng )建的文檔。
我們在前面第一章講到XML是將數據和格式分離的。XML文檔本身不知道如何來(lái)顯示,必須有輔助文件來(lái)幫助實(shí)現。(XML取消了所有標識,包括font,color,p等風(fēng)格樣式定義標識,因此XML全部是采用類(lèi)似DHTML中CSS的方法來(lái)定義文檔風(fēng)格樣式。),XML中用來(lái)設定顯示風(fēng)格樣式的文件類(lèi)型有:
1.XSL
XSL全稱(chēng)是Extensible Stylesheet Language(可擴展樣式語(yǔ)言), 是將來(lái)設計XML文檔顯示樣式的主要文件類(lèi)型。它本身也是基于XML語(yǔ)言的。使用XSL,你可以靈活的設置文檔顯示樣式,文檔將自動(dòng)適應任何瀏覽器和PDA(掌上電腦)。
XSL也可以將XML轉化為HTML,那樣,老的瀏覽器也可以瀏覽XML文檔了。
2.CSS
CSS大家很熟悉了,全稱(chēng)是Cascading Style Sheets(層疊樣式表),是目前用來(lái)在瀏覽器上顯示XML文檔的主要方法。
3.Behaviors
Behaviors現在還沒(méi)有成為標準。它是微軟的IE瀏覽器特有的功能,用它可以對XML標識設定一些有趣動(dòng)作。
七.DOM
DOM全稱(chēng)是document object model(文檔對象模型),DOM是用來(lái)干什么的呢?假設把你的文檔看成一個(gè)單獨的對象,DOM就是如何用HTML或者XML對這個(gè)對象進(jìn)行操作和控制的標準。
面向對象的思想方法已經(jīng)非常流行了,在編程語(yǔ)言(例如java,js)中,都運用面向對象的編程思想。在XML中,就是要將網(wǎng)頁(yè)也作為一個(gè)對象來(lái)操作和控制,我們可以建立自己的對象和模板。與對象進(jìn)行交流,如何命令對象,就要用到API。API全稱(chēng)Application Programming Interface,它是訪(fǎng)問(wèn)和操作對象的規則。而DOM就是一種詳細描述HTML/XML文檔對象規則的API。它規定了HTML/XML文檔對象的命名協(xié)定,程序模型,溝通規則等。在XML文檔中,我們可以將每一個(gè)標識元素看作一個(gè)對象---它有自己的名稱(chēng)和屬性。
XML創(chuàng )建了標識,而DOM的作用就是告訴script如何在瀏覽器窗口中操作和顯示這些標識
上面我們已經(jīng)簡(jiǎn)要的講述了一些XML的基本原理,我們來(lái)看看它們之間的關(guān)聯(lián)以及它們是如何工作的,先看這里一張圖:
1.XML描述數據類(lèi)型。例如:"King lear"是一個(gè)標題元素;
2.CSS儲存并控制元素的顯示樣式。例如:標題將被以18pt字體顯示
3.script腳本控制元素如何動(dòng)作。例如:當一個(gè)title元素"out of stock",將被用紅色顯示。
4.DOM則為腳本和對象的交流提供一個(gè)公共平臺,并將結果顯示在瀏覽器窗口。
如果任何一個(gè)部分發(fā)生錯誤,都不會(huì )得到正確結果。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
HTML、SHTML、XHTML、DHTML、XML、JavaScript、JS、HTML DOM、CSS有什么區別
BT軟件用到的XML文檔是什么?
delphi操作xml學(xué)習筆記 之二 簡(jiǎn)單讀寫(xiě)
Python爬蟲(chóng)從入門(mén)到精通(四)提取網(wǎng)頁(yè)中的信息
AJAX開(kāi)發(fā)簡(jiǎn)略
XML詳解
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久