HTML和XML的區(qū)別之處
超文本標(biāo)記語言(HTML,Hyper Text MarkUP,Language)是編制Web頁面文檔的語言。HTML是標(biāo)準(zhǔn)通用型標(biāo)記語言(SGML,standard Generalized MarkuP Langguage)的一種。SGML是定義結(jié)構(gòu)化文本類型和標(biāo)記這些文本類型的標(biāo)記語言系統(tǒng)。HTML的標(biāo)記符定義了文檔結(jié)構(gòu)、字形字體、版面布局、超鏈接等超文本文檔結(jié)構(gòu),使web瀏覽器能夠閱讀和重新格式化任何web頁面。HTML的最新版本是HTML 4.0。它支持object標(biāo)記和層疊風(fēng)格表單(css)。通過支持ISO10646字符集,它支持任何語言所需的標(biāo)記.為插入對象和腳本提供了方便,并在文件中支持格式項(xiàng)。
HTML僅關(guān)注web瀏覽器的頁面安排,缺乏對結(jié)構(gòu)化數(shù)據(jù)的表示能力.采用單一固定語法,缺乏可擴(kuò)展性,因此,難以滿足用于顯示除文本之外的其他需求,如數(shù)據(jù)處理、刷新排列、存儲、轉(zhuǎn)發(fā)、交換、加密及簽名等,同時也難以滿足協(xié)同工作、信息重用等對大旦動態(tài)數(shù)據(jù)使用統(tǒng)一數(shù)據(jù)格式進(jìn)行表示和管理的需要。
可擴(kuò)展標(biāo)記語言(XML,Extensible Markup language)是一種元語言.即用來描述其他語言的語言。它可以讓用戶定義自己的標(biāo)記語言,從而在XML文件巾描述并封裝數(shù)據(jù)。XML實(shí)際上是SGML的一個優(yōu)化子集。SGML是ISO在1986年推出的用來創(chuàng)建標(biāo)記語百的語言標(biāo)準(zhǔn),它提供一種將數(shù)據(jù)內(nèi)容與顯示分離開來的數(shù)據(jù)表示方法、使得數(shù)據(jù)獨(dú)立于機(jī)器平臺和處理程序。SGML在大型文檔管理、出版業(yè)等領(lǐng)域得到非常好的應(yīng)用.但它的復(fù)雜性使其難以直接應(yīng)用到Internet?;赟GML的HTMI。語言主要考慮數(shù)據(jù)的外觀表示,在可擴(kuò)展性、交互性和語義方面則先天不足,缺乏對結(jié)構(gòu)化數(shù)據(jù)的表示能力.鑒于SGML和HTMI,各自的優(yōu)點(diǎn)與缺陷,www協(xié)會〔W3C,word wide Web Consortium)于1998年止式公布了XML。規(guī)范。XML在數(shù)據(jù)交換、存儲和描述等方面部具有自己的優(yōu)點(diǎn)、它保留了SGML 80%的功能.但只有5GML約20%的復(fù)雜度,使之可以直接用于網(wǎng)上傳輸。XML突出了數(shù)據(jù)的
語義與元素結(jié)構(gòu)描述能力,從而可以解決協(xié)同工作、信息重用中面臨的許多問題。
2001年5月.W3C又推出了—個替代DTD(Data Type Definition)的建議標(biāo)準(zhǔn),稱為模式(scheme)。scheme比DTD更具靈活性,功能也更強(qiáng)大,例如,支持多種數(shù)據(jù)類型、支持命名空間〔Namespace)等。它將逐漸代替DTD,并進(jìn)一步推動xML的廣泛應(yīng)用。
簡而言之,XML和HTML的本質(zhì)區(qū)別是:HTML標(biāo)記是用來描述怎樣在屏幕上顯示信息,解決人-機(jī)交互的問題而XML用來描述信息是什么,解決機(jī)器之間的交互問題。
——佳速網(wǎng)絡(luò)技術(shù)團(tuán)隊(duì)為您服務(wù)!
佳速網(wǎng)絡(luò)( ) 網(wǎng)站建設(shè)首選品牌!轉(zhuǎn)載請注明來路。
CopyRight 2004-2018 JSOON NETWORK , Inc. All Rights Reserved 成為國內(nèi)更有價值的網(wǎng)絡(luò)營銷服務(wù)商-佳速網(wǎng)絡(luò) 服務(wù)熱線:021-58361813 滬ICP備09051443號-4 網(wǎng)站地圖
上海佳速公司提供抖音代運(yùn)營、網(wǎng)站建設(shè)制作、微信小程序開發(fā)服務(wù)