|
Xml作為數(shù)據(jù)存儲(chǔ)的一種方式,當(dāng)數(shù)據(jù)非常大的時(shí)候,我們將碰到很多Xml處理的問題。通常,我們對(duì)Xml文件進(jìn)行編輯的最直接的方式是將xml文件加載到XmlDocument,在內(nèi)存中來對(duì)XmlDocument進(jìn)行修改,然后再保存到磁盤中。這樣的話我們將不得不將整個(gè)XML document 加載到內(nèi)存中,這明顯是不明智的(對(duì)于大數(shù)據(jù)XML文件來說,內(nèi)存將消耗很大,哥表示鴨梨很大)。下面我們將要講的是如何高效的增加內(nèi)容(對(duì)象實(shí)體內(nèi)容)到xml日志文件中。
(一)設(shè)計(jì)概要
總體來說,我們將(通過代碼)創(chuàng)建兩種不同的文件,第一種為Xml文件,第二種為xml片段(txt文件),如下圖所示:
我們通過如下的定義來使2個(gè)不同的文件相關(guān)聯(lián)。
<!ENTITY yourEntityRefName SYSTEM
"your xml fragement address(relative or obsolute address) ">
NET技術(shù):Xml日志記錄文件最優(yōu)方案(附源代碼),轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。