日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

xml是什么?_Xml教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀優(yōu)化 JavaScript 代碼
作者: Gregory Baker, GMail 軟件工程師 和 Erik Arvidsson, Google Chrome 軟件工程師 需要的經(jīng)驗: JavaScript 相關(guān)工作知識 客戶端腳本能讓你的應(yīng)用更加地動態(tài)和活躍, 但是瀏覽器對代碼的解析可能造成效率問題, 而這種性能差異在客戶端之間也不盡相

今天為不明白xml是什么的朋友詳細說明一下xml,希望能讓您對xml更加了解.

xml是什么?

XML(Extensible Markup Language)即可擴展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語言)。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。

擴展標(biāo)記語言XML是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。

xml特性

  XML與Access,Oracle和SQL Server等數(shù)據(jù)庫不同,數(shù)據(jù)庫提供了更強有力的數(shù)據(jù)存儲和分析能力,例如:數(shù)據(jù)索引、排序、查找、相關(guān)一致性等,XML僅僅是展示數(shù)據(jù)。事實上XML與其他數(shù)據(jù)表現(xiàn)形式最大的不同是:他極其簡單。這是一個看上去有點瑣細的優(yōu)點,但正是這點使XML與眾不同。
 
  XML與HTML的設(shè)計區(qū)別是:XML是用來存儲數(shù)據(jù)的,重在數(shù)據(jù)本身。而HTML是用來定義數(shù)據(jù)的,重在數(shù)據(jù)的顯示模式。
 
  XML的簡單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),這使XML很快成為數(shù)據(jù)交換的唯一公共語言,雖然不同的應(yīng)用軟件也支持其它的數(shù)據(jù)交換格式,但不久之后他們都將支持XML,那就意味著程序可以更容易的與Windows、Mac OS, Linux以及其他平臺下產(chǎn)生的信息結(jié)合,然后可以很容易加載XML數(shù)據(jù)到程序中并分析他,并以XML格式輸出結(jié)果。
 
  為了使得SGML顯得用戶友好,XML重新定義了SGML的一些內(nèi)部值和參數(shù),去掉了大量的很少用到的功能,這些繁雜的功能使得SGML在設(shè)計網(wǎng)站時顯得復(fù)雜化。XML保留了SGML的結(jié)構(gòu)化功能,這樣就使得網(wǎng)站設(shè)計者可以定義自己的文檔類型,XML同時也推出一種新型文檔類型,使得開發(fā)者也可以不必定義文檔類型。
 
  因為XML是W3C制定的,XML的標(biāo)準(zhǔn)化工作由W3C的XML工作組負(fù)責(zé),該小組成員由來自各個地方和行業(yè)的專家組成,他們通過email交流對XML標(biāo)準(zhǔn)的意見,并提出自己的看法 (www.w3.org/TR/WD-xml)。因為XML 是個公共格式, (它不專屬于任何一家公司),你不必?fù)?dān)心XML技術(shù)會成為少數(shù)公司的盈利工具,XML不是一個依附于特定瀏覽器的語言

XML歷史

  XML是從1996年開始有其雛形,并向 W3C(全球信息網(wǎng)聯(lián)盟)提案,而在1998二月發(fā)布為W3C的標(biāo)準(zhǔn)(XML1.0)。 XML的前身是SGML(The Standard Generalized Markup Language),是自IBM從60年代就開始發(fā)展的 GML(Generalized Markup Language)標(biāo)準(zhǔn)化后的名稱。
 
  GML的重要概念:
 
  文件中能夠明確的將標(biāo)示與內(nèi)容區(qū)隔;所有文件的標(biāo)簽使用方法均一致.
 
  1978年,ANSI將GML加以整理規(guī)范,發(fā)布成為SGML,1986年起為 ISO 所采用(ISO 8879),并且被廣泛地運用在各種大型的文件計劃中,但是SGML是一種非常嚴(yán)謹(jǐn)?shù)奈募枋龇�,�?dǎo)致過于龐大復(fù)雜(標(biāo)準(zhǔn)手冊就有500多頁),難以理解和學(xué)習(xí),進而影響其推廣與應(yīng)用。
 
  于是,人們對SGML進行了簡化衍生出 HTML。HTML 簡單,在初期沒有任何定義文檔外觀的相關(guān)方法,僅用來在瀏覽器里顯示網(wǎng)頁文件。而后,隨著因特網(wǎng)的發(fā)展,人們?yōu)榱丝刂破湮募䴓邮�,擴充了描述如何顯現(xiàn)數(shù)據(jù)的卷標(biāo)。在 Netscape 與 Microsoft 之間的瀏覽器大戰(zhàn)后, HTML 標(biāo)準(zhǔn)權(quán)威性遭受重大的考驗,所幸,到了HTML 4.0時,W3C 又恢復(fù)了其地位。
 
  同時W3C意識到HTML的原則:
 
  不能解決所有解釋數(shù)據(jù)的問題 - 像是影音文件或化學(xué)公式、音樂符號等其它型態(tài)的內(nèi)容。
 
  效能問題 - 需要下載整份文件,才能開始對文件做搜尋的動作。
 
  擴充性、彈性、易讀性均不佳。
 
  為了解決以上問題,專家們使用SGML精簡制作,并依照HTML的發(fā)展經(jīng)驗,產(chǎn)生出一套使用上規(guī)則嚴(yán)謹(jǐn),但是簡單的描述數(shù)據(jù)語言:XML。 XML是在一個這樣的背景下誕生的——是不是能有一個更中立的方式,讓消費端自行決定要如何消化、呈現(xiàn)從服務(wù)端所提供的信息?
 
  而XML目的即在于提供一個對信息能夠做精準(zhǔn)描述的機制,藉以彌補 HTML 太過于表現(xiàn)導(dǎo)向的特質(zhì)。

xml作用

     豐富文件(Rich Documents)- 自定文件描述并使其更豐富
 
  屬于文件為主的XML技術(shù)應(yīng)用
 
  標(biāo)記是用來定義一塊數(shù)據(jù)應(yīng)該如何呈現(xiàn)
 
  解釋數(shù)據(jù)(Metadata)- 描述其它文件或在線信息
 
  屬于數(shù)據(jù)為主的XML技術(shù)應(yīng)用
 
  標(biāo)記是用來說明一塊資料的意義
 
  組態(tài)檔案(Configuration Files)- 描述軟件的組態(tài)參數(shù)

XML和HTML的差異

  XML和HTML的不同可以歸納為3點:
 
 �、� XML擴展性比HTML強
 
  XML(Extensible Markup Languages)是擴展標(biāo)記語言的英語縮寫,他可以創(chuàng)建個性化的標(biāo)記語言,可以稱之為元語言。XML的標(biāo)記語言可以自定義,這樣可以提供更多的數(shù)據(jù)操作,而不像HTML一樣,只能局限于按一定的格式在終端顯示出來。HTML的功能只有瀏覽器放入顯示和打印,僅僅適合靜態(tài)網(wǎng)頁的要求。
 
  ② XML的語法比HTML嚴(yán)格
 
  由于XML的擴展性強,它需要穩(wěn)定的基礎(chǔ)規(guī)則來支持?jǐn)U展。它的嚴(yán)格規(guī)則為:
 
  1、起始和結(jié)束的標(biāo)簽相匹配
 
  2、嵌套標(biāo)簽不能相互嵌套
 
  3、區(qū)分大小寫
 
  相對應(yīng)XML的嚴(yán)格規(guī)則,HTML語言并沒有規(guī)定標(biāo)簽的絕對位置,也不區(qū)分大小寫,而這些全部由瀏覽器來完成識別和更正。
 
 �、� XML與HTML互補
 
  XML可以獲得應(yīng)用之間的相應(yīng)信息,提供終端的多項處理要求,也能被其他的解析器和工具所使用,在現(xiàn)階段,XML可以轉(zhuǎn)化成相應(yīng)的HTML,來適應(yīng)當(dāng)前瀏覽器的需求。
 
  XML 工具
 
  XML如果有一個好的編輯器就能夠減少很多麻煩
 
  1 、XML Notepad
 
  一種軟件
 
  軟件大�。� 1872 KB
 
  軟件語言: 英文
 
  軟件類別: 國外軟件 / 共享版 / 字體工具
 
  應(yīng)用平臺: Win9x/NT/2000/XP/2003
 
  微軟發(fā)布的XML Notepad,這是一個簡單+好用的XML閱讀和編輯工具,支持多種語法顯示和數(shù)型結(jié)構(gòu)排列并提供了大量編寫XML所需的工具.
 
  2、XML Spy
 
  3、Xeena
 
  4、Xmetsal

轉(zhuǎn)自百度百科

分享:如何使初學(xué)者開發(fā)出一個高質(zhì)量的J2EE系統(tǒng)
J2EE學(xué)習(xí)者越來越多,J2EE本身技術(shù)不斷在發(fā)展,涌現(xiàn)出各種概念,本文章試圖從一種容易理解的角度對這些概念向初學(xué)者進行解釋,以便掌握學(xué)習(xí)J2EE學(xué)習(xí)方向。 首先我們需要知道Java和J2EE是兩個不同概念,Java不只是指一種語言,已經(jīng)代表與微軟不同的另外一個巨

來源:模板無憂//所屬分類:Xml教程/更新時間:2009-12-23
相關(guān)Xml教程