此處只做簡(jiǎn)單介紹,日后應(yīng)該會(huì)深入學(xué)習(xí)到三者之間如何解析,再繼續(xù)更新。——2016.9.23
XML 被設(shè)計(jì)用來(lái)傳輸和存儲(chǔ)數(shù)據(jù)。
HTML 被設(shè)計(jì)用來(lái)顯示數(shù)據(jù)。
XML 沒(méi)什么特別的。它僅僅是純文本而已。有能力處理純文本的軟件都可以處理 XML。
不過(guò),能夠讀懂 XML 的應(yīng)用程序可以有針對(duì)性地處理 XML 的標(biāo)簽。標(biāo)簽的功能性意義依賴(lài)于應(yīng)用程序的特性。
例子:
上例中的標(biāo)簽沒(méi)有在任何 XML 標(biāo)準(zhǔn)中定義過(guò)(比如
這是因?yàn)?XML 沒(méi)有預(yù)定義的標(biāo)簽。
在 HTML 中使用的標(biāo)簽(以及 HTML 的結(jié)構(gòu))是預(yù)定義的。HTML 文檔只使用在 HTML 標(biāo)準(zhǔn)中定義過(guò)的標(biāo)簽(比如
、
XML 允許創(chuàng)作者定義自己的標(biāo)簽和自己的文檔結(jié)構(gòu)。
優(yōu)缺點(diǎn):
可讀性強(qiáng),易于維護(hù);
國(guó)際通用標(biāo)準(zhǔn)格式,不易于被防火墻攔截;
節(jié)點(diǎn)臃腫,占用大量?jī)?nèi)存,傳輸慢。
目前應(yīng)用最廣泛的報(bào)文。
定義:使用固定的長(zhǎng)度表示一個(gè)信息。定長(zhǎng)定長(zhǎng),就是固定長(zhǎng)度,我暫時(shí)是這樣理解的。
優(yōu)點(diǎn):省去多余的節(jié)點(diǎn),傳輸數(shù)據(jù)更快。
局限性:擔(dān)心以后所定義域的長(zhǎng)度要加長(zhǎng),配置或程序就要隨之改變,維護(hù)困難。
例子:
比如定義一個(gè)18字節(jié)的報(bào)文:abcde12345fghigklm
abcde為一個(gè)域,12345為一個(gè)域,fghigklm為一個(gè)域。這些都是根據(jù)編寫(xiě)者定義的。如果業(yè)務(wù)需求要求報(bào)文增加日期,則需要修改報(bào)文為:abcde12345fghigklm20160923,現(xiàn)在則是一個(gè)26字節(jié)的報(bào)文了。
如果定長(zhǎng)報(bào)文含有多個(gè)域,并且后期更改的域的格式有很多,這種情況就凸顯了定長(zhǎng)報(bào)文的局限性。
結(jié)合x(chóng)ml的可維護(hù)性和定長(zhǎng)報(bào)文的占空間少。
1 例子:03abc051234502ef 2 說(shuō)明:03 此域的長(zhǎng)度標(biāo)識(shí)(沒(méi)有規(guī)范命名,暫且成為長(zhǎng)度標(biāo)識(shí)),向后取3位,即:abc
3 05 此域的長(zhǎng)度標(biāo)識(shí),向后取5位,即: 12345
4 02 向后取2位,即: ef
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。