posts - 9, comments - 1, trackbacks - 0, articles - 0

          xml解析

          Posted on 2009-12-02 21:13 TonyZhangtl 閱讀(265) 評(píng)論(0)  編輯  收藏
          SAX是基于事件流的解析,DOM是基于XML文檔樹(shù)結(jié)構(gòu)的解析。
          dom優(yōu)點(diǎn):整個(gè)文檔樹(shù)在內(nèi)存中,便于操作;支持刪除、修改、重新排列等多種功能;缺點(diǎn):將整個(gè)文檔調(diào)入內(nèi)存(包括無(wú)用的節(jié)點(diǎn)),浪費(fèi)時(shí)間和空間;使用場(chǎng)合:一旦解析了文檔還需多次訪(fǎng)問(wèn)這些數(shù)據(jù);硬件資源充足(內(nèi)存、CPU)。
          SAX ,事件驅(qū)動(dòng)。當(dāng)解析器發(fā)現(xiàn)元素開(kāi)始、元素結(jié)束、文本、文檔的開(kāi)始或結(jié)束等時(shí),發(fā)送事件,程序員編寫(xiě)響應(yīng)這些事件的代碼,保存數(shù)據(jù)。優(yōu)點(diǎn):不用事先調(diào)入整個(gè) 文檔,占用資源少;SAX解析器代碼比DOM解析器代碼小,適于Applet,下載。缺點(diǎn):不是持久的;事件過(guò)后,若沒(méi)保存數(shù)據(jù),那么數(shù)據(jù)就丟了;無(wú)狀態(tài) 性;從事件中只能得到文本,但不知該文本屬于哪個(gè)元素;使用場(chǎng)合:Applet;只需XML文檔的少量?jī)?nèi)容,很少回頭訪(fǎng)問(wèn);機(jī)器內(nèi)存少;

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 彭山县| 尚志市| 柞水县| 寿阳县| 海阳市| 金平| 潜江市| 获嘉县| 黄大仙区| 龙岩市| 叶城县| 平阴县| 汝城县| 夏邑县| 松滋市| 龙岩市| 万全县| 抚顺市| 故城县| 兰州市| 项城市| 突泉县| 刚察县| 余庆县| 崇明县| 玉田县| 越西县| 泗洪县| 阿图什市| 翁源县| 汉沽区| 灵山县| 西宁市| 苏尼特右旗| 淳安县| 商河县| 扶沟县| 涪陵区| 洛浦县| 柯坪县| 剑川县|