2012-08-15 53 views

回答

9

解析一般來說是將輸入流處理成有意義的數據結構;在XML上下文中,解析是將符合XML規範的語法和其他約束條件的字符序列讀入程序使用的任何XML內部表示形式的過程。序列化是相反的過程:處理程序的內部數據結構(在此上下文中,是XML文檔的內部表示),並創建一個符合角度分佈的字符序列(通常寫入輸出流)規範的括號語法。

使用解析器從字符流中將XML讀取到數據結構中;使用串行器將數據結構寫入字符流。

+2

因此,你說的」解析「與」反序列化「是一樣的嗎? – 2014-01-23 04:50:23

+2

我相信有些人會用「解析」的意思來使用「反序列化」這個術語,是的。 – 2014-01-23 18:15:16

1

我不太瞭解XML,但這裏是我所瞭解的序列化和解析。

解析 - 讀取數據(解析式)從存儲,和寫入數據(解析出),以存儲... 「諸如文本文件」

串行化 - 化(serialize)轉換數據爲可讀格式和(反序列化)將該格式轉換回數據... 「即,您想將結構轉換爲可讀內容,通過網絡流式傳輸內容,並將其轉換回代碼。」

這裏有一個新的...

編組 - (編組和解組)相似的序列化,除了編組用於將數據轉換成不同的格式... 「,即要字節流翻譯成32位結構(一個字節到四個字節)「