此處只做簡單介紹,日后應該會深入學習到三者之間如何解析,再繼續更新。——2016.9.23
XML 被設計用來傳輸和存儲數據。
HTML 被設計用來顯示數據。
XML 沒什么特別的。它僅僅是純文本而已。有能力處理純文本的軟件都可以處理 XML。
不過,能夠讀懂 XML 的應用程序可以有針對性地處理 XML 的標簽。標簽的功能性意義依賴于應用程序的特性。
例子:
XML 使用簡單的具有自我描述性的語法:
George John Reminder Don't forget the meeting!
上例中的標簽沒有在任何 XML 標準中定義過(比如
這是因為 XML 沒有預定義的標簽。
在 HTML 中使用的標簽(以及 HTML 的結構)是預定義的。HTML 文檔只使用在 HTML 標準中定義過的標簽(比如
、
XML 允許創作者定義自己的標簽和自己的文檔結構。
優缺點:
可讀性強,易于維護;
國際通用標準格式,不易于被防火墻攔截;
節點臃腫,占用大量內存,傳輸慢。
目前應用最廣泛的報文。
定義:使用固定的長度表示一個信息。定長定長,就是固定長度,我暫時是這樣理解的。
優點:省去多余的節點,傳輸數據更快。
局限性:擔心以后所定義域的長度要加長,配置或程序就要隨之改變,維護困難。
例子:
比如定義一個18字節的報文:abcde12345fghigklm
abcde為一個域,12345為一個域,fghigklm為一個域。這些都是根據編寫者定義的。如果業務需求要求報文增加日期,則需要修改報文為:abcde12345fghigklm20160923,現在則是一個26字節的報文了。
如果定長報文含有多個域,并且后期更改的域的格式有很多,這種情況就凸顯了定長報文的局限性。
結合xml的可維護性和定長報文的占空間少。
1 例子:03abc051234502ef 2 說明:03 此域的長度標識(沒有規范命名,暫且成為長度標識),向后取3位,即:abc
3 05 此域的長度標識,向后取5位,即: 12345
4 02 向后取2位,即: ef
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com