1. 程式人生 > >將二進位制資料放在XML檔案中。

將二進位制資料放在XML檔案中。

一、為什麼要把二進位制資料放在XML檔案中?

說到這個問題我想所有XML的好處都可以算作是將二進位制資料放在XML檔案中的好處了;此外,對於後續的檔案解析工作,我們可以充分利用現在的XML的訪問介面進行解析,從而降低了解析工作量,也就是說站在巨人的肩膀上。

二、兩個關鍵知識點

1、XML是基於文字的,內容必須都是文字;

2、Base64演算法將輸入的字串或一段資料編碼成只含有{''A''-''Z'', ''a''-''z'', ''0''-''9'', ''+'', ''/''}這64個字元的串,''=''用於填充。其編碼的方法是,將輸入資料流每次取6 bit,用此6 bit的值(0-63)作為索引去查表,輸出相應字元。這樣,每3個位元組將編碼為4個字元(3×8 → 4×6);不滿4個字元的以''=''填充。

所以,只要將二進位制資料進行Base64編碼後,放置在某一節點下就可以了。

三、不利影響

Base64編碼後會比編碼前增大1/3。