XML入門知識(shí)匯總
XML是可擴(kuò)展標(biāo)記語(yǔ)言,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語(yǔ)言。下面小編準(zhǔn)備了關(guān)于XML的入門知識(shí),歡迎大家參考!
1.XML是用來(lái)組織數(shù)據(jù)結(jié)構(gòu)的
結(jié)構(gòu)數(shù)據(jù)包括如: 電子數(shù)據(jù)表、地址簿、控制器參數(shù)、財(cái)務(wù)交易及技術(shù)繪圖等。XML是一系列文字格式設(shè)計(jì)的規(guī)則(也可稱之為指導(dǎo)方針或慣例),來(lái)幫助你組織數(shù)據(jù)結(jié)構(gòu)。XML 不是一種程序語(yǔ)言,所以你不必一定是程序員,同樣可以使用或?qū)W習(xí)它。XML使計(jì)算機(jī)簡(jiǎn)單地生成及讀取數(shù)據(jù),并確保數(shù)據(jù)結(jié)構(gòu)精確。XML避免了一般語(yǔ)言設(shè)計(jì)的缺陷:它是可擴(kuò)展的、跨平臺(tái)、支持國(guó)際化及區(qū)域化的格式,絕對(duì)支持Unicode格式。
2.XML類似于HTML
和HTML一樣,XML是使用標(biāo)簽
3.XML是文字, 但不是被閱讀的
制作電子數(shù)據(jù)表、地址簿及其它結(jié)果數(shù)據(jù)的程序一般是存儲(chǔ)在磁盤中,以二進(jìn)制或文字格式儲(chǔ)存的。其中文字存儲(chǔ)格式的好處是,人們?cè)谛枰獣r(shí)閱讀這些文字,而不須制作文件所用的程式; 另外, 你也可以用你喜愛(ài)的文字處理器來(lái)讀取文件。文字格式也容許開(kāi)發(fā)者更容易地理解應(yīng)用程式。如HTML,XML檔是一些人類無(wú)需閱讀,但若有須要時(shí)亦可閱讀的文字檔案。不太像HTML,XML的規(guī)則是非常嚴(yán) 格。若忘記了一個(gè)標(biāo)簽或?qū)傩月┝艘粋(gè)引號(hào)便使這個(gè)XML檔無(wú)法執(zhí)行,但在HTML內(nèi)這些錯(cuò)誤卻可以接受的。正規(guī)的XML定義防止程式嘗試去猜測(cè)這個(gè)已被破 壞的XML檔的意思;若發(fā)現(xiàn)一個(gè)被破壞了的檔案,應(yīng)用程式便會(huì)立刻在那兒停止并報(bào)告發(fā)生錯(cuò)誤的訊息。
4.XML是很詳盡的
因?yàn)閄ML是文字格式及其為使用標(biāo)簽來(lái)解放資料,XML文件差不多比所有以二進(jìn)制格 式的文件檔大。這點(diǎn)往往是XML設(shè)計(jì)者必定留意及考慮的。文字格式的好處是一切都很清楚(看上文第3點(diǎn)),但亦有不同程度的缺點(diǎn)。磁盤空間的價(jià)錢比以前大 幅降低;而其它的文件壓縮程序如zip和gzip便能簡(jiǎn)易快捷地把文件壓縮。此外,網(wǎng)絡(luò)上的通訊協(xié)議,如數(shù)據(jù)機(jī)通訊協(xié)定及HTTP/1.1便可以在傳送時(shí) 把資料壓縮,節(jié)省效能跟二進(jìn)位格式的文件同樣有效率!
5.XML是一個(gè)技術(shù)大家族
XML1.0界定標(biāo)簽“tags”及屬性“attributes”的定義。在 XML1.0以外,“XML家族”是一項(xiàng)成長(zhǎng)中的技術(shù)專案以提供有用服務(wù)予以配合多項(xiàng)重要及須求率高的工作。XLink解釋了怎樣加入連結(jié)至一個(gè)XML 檔。XPointer及XFragments文件部份發(fā)展的語(yǔ)法。XPointer有點(diǎn)像URL,但除指向一個(gè)網(wǎng)上文件外,它亦指向一件在XML文件內(nèi)的 資料。CSS~界定文件式樣語(yǔ)言,使用在XML上跟在HTML無(wú)異。XSL是表達(dá)版面式樣“style sheets”的進(jìn)階語(yǔ)言。以XSLT,一種用作重新排列、加入或減除標(biāo)簽及屬性的轉(zhuǎn)化性語(yǔ)言為基礎(chǔ)。DOM是用來(lái)從一種程式語(yǔ)言中,叫取XML檔(及 HTML檔)的一組標(biāo)準(zhǔn)。XML Schemas 1和2幫助開(kāi)發(fā)者精確地界定它們自己的一套XML基礎(chǔ)格式。還有其他種類的專案和工具可供考慮或正被開(kāi)發(fā)中?啥嗔粢釽3C的技術(shù)報(bào)告。
6.XML是新事物,但不是全新的產(chǎn)物
XML的開(kāi)發(fā)始于1996年,并于1998年2月成為W3C的推薦文 件;這可能使你認(rèn)為這是一項(xiàng)并不十分成熟的技術(shù)。但事實(shí)上,這項(xiàng)技術(shù)并不如想象中的新!在XML之前曾有80年代初開(kāi)發(fā)的SGML,一項(xiàng)自1986年有 ISO標(biāo)準(zhǔn)及被廣泛地使用在大型文件策劃專案中。HTML從1990年起開(kāi)發(fā)。XML的設(shè)計(jì)者只要把SGML中最好的部份,以發(fā)展HTML的經(jīng)驗(yàn)指引來(lái)開(kāi) 發(fā)一些不遜于SGML,但比之更有規(guī)范和可更簡(jiǎn)易地使用的技術(shù)。雖然有些時(shí)候很難分辨演變和革命的成就…但可以確定的,是當(dāng)SGML被廣泛地使用在技 術(shù)文件而被其他種類的資料所疏忽時(shí),XML的情況是剛好相反的!
7.XML帶領(lǐng)HTML至XHTML
一個(gè)重要的文字性質(zhì)的XML應(yīng)用程式:W3C的XHTML,一個(gè)接替 HTML的格式。XHTML有許多跟HTML一樣的原素。有一些語(yǔ)法為了配合XML規(guī)則而改變了。一份使用“XML基礎(chǔ)”的'文件代替及限制了XML的語(yǔ)法 其在某些方面的用法(例如:XHTML容許““但并不接受”“);它更加入一些意義到語(yǔ)法上(XHTML指定 ”“的意思是段落”paragraph“,而不是價(jià)格”price“或人”person“或其他事物)。
8.XML是模塊化的
XML容許你利用合并及再使用其他格式來(lái)自定新的文件格式。因?yàn)閮煞N獨(dú)立開(kāi)發(fā)的格式可 能包含一些原材料或稱號(hào)用著同一名稱,所以當(dāng)合并使用這些格式時(shí)得特別小心(如““在一份文件代表”段落paragraph“是否可能 在另一方代表”人物person“呢?)要解決當(dāng)合并使用兩種格式時(shí)出現(xiàn)名稱混淆的問(wèn)題,XML提供了一項(xiàng)名為namespace的概念。XSL和RDF 正是用了namespaces的以XML為基礎(chǔ)的格式。XML Schema以簡(jiǎn)單的方法來(lái)合并兩種規(guī)格以演變出包含了兩種規(guī)格的第三種格式,是用來(lái)反映出在界定XML文件結(jié)構(gòu)時(shí)用以引導(dǎo)的支援。
9.XML是RDF及Semantic Web的基礎(chǔ)
XML提供了一個(gè)規(guī)范的守則予W3C的RDF,一種 用以表達(dá)資料(事實(shí)上,基本上是為知識(shí))的語(yǔ)言。RDF就像一個(gè)網(wǎng)上連結(jié)的下一個(gè)層面。一般網(wǎng)上連結(jié)把一些文字連接到一些沒(méi)有固定關(guān)連的事物上,唯RDF 可以把任何事物在連結(jié)起后給予一個(gè)關(guān)系名稱:如“甲是乙的價(jià)格”可以是一件物品和一個(gè)價(jià)格總和的關(guān)系;又如“甲比乙重”可以是兩個(gè)總和的關(guān)系;又或“甲是 乙的原因”可以是沐浴和你身體濕了的關(guān)系。當(dāng)你在知識(shí)溝通的時(shí)候,不論是以XML/RDF或是以純英語(yǔ),人或機(jī)械上均須要同意某字詞在某方面的用途。一系 列特定的文字可以用來(lái)形容一些特定的生活方式(從“購(gòu)物”至“數(shù)學(xué)邏輯”)便稱之為“Ontology”。RDF, Ontologies及其代表意思,使電腦可以幫我們執(zhí)行所有Semantic Web活動(dòng)。
10.XML是沒(méi)有版權(quán)限制、跨平臺(tái)來(lái)獨(dú)立且維護(hù)方便
當(dāng)你選擇XML為你計(jì)劃的基礎(chǔ),你就像已得到一 些龐大及增長(zhǎng)中的工具(其中一些可能已做到你所需要的)及工程技術(shù)員多年積累的技術(shù)經(jīng)驗(yàn)。選擇使用XML就像在進(jìn)行資料庫(kù)管理時(shí)選擇SQL的程序:你依然 要建立你自己的資料庫(kù)及你自己的程式及步驟來(lái)進(jìn)行,及有許多工具和許多人來(lái)協(xié)助你。由于XML是沒(méi)有版權(quán)限制,你可以建立你自己一套軟體而無(wú)須支付任何費(fèi) 用予別人。而龐大及增多中的支援意謂你無(wú)須依賴任何單一商號(hào)。 XML雖并不永遠(yuǎn)代表是最好的方案, 但永遠(yuǎn)值得你考慮。
【XML入門知識(shí)匯總】相關(guān)文章:
IBM認(rèn)證:XML入門XML簡(jiǎn)介10-11
XML入門教程11-10
XML入門操作程序11-10
關(guān)于XML的入門教程11-10
XML名稱空間入門教程11-10
XML認(rèn)證知識(shí)點(diǎn):XML Schema12-18
關(guān)于XML入門教程:分析XM11-10
插花入門知識(shí)10-10