tbwshc

          xml解析方式

          xml解析方式
          dom:(document objectb model),文檔對象模型,是w3c組織推薦的解析的xml的一種方式
          sax:(simple api for xml),不是官方標準,但是xml社區事實上的標準,幾乎所有的xml解析器都支持它

          xml解析開發包
          Jaxp(sun公司),dom4j,Jdom

          dom和sax解析的原理
                在dom中,解析文檔的結構類似為一棵樹,文檔、文檔中的根、元素、元素內容、屬性、屬性值等都是以對象模型的形式表示的。Dom能夠在內存中保存整個文檔的模型,可以方便對xml元素。
                當sax分析器對xml文檔進行分析時,觸發一系列事件,并激活相應的事件處理函數,從上到下的順序讀取,讀取一行就處理一行。它不允許對xml文件隨機存取,沒有把xml文檔完全加載到內存,占用內存少。

          dom和sax解析方法的區別:
          1.dom解析的優點是對文檔增刪改查比較方便,缺點占用內存比較大。
          2.sax解析的優點占用內存少,解析速度快,缺點是只適合做文檔的讀取,不適合做文檔的增刪改查。

          posted on 2012-07-27 14:57 chen11-1 閱讀(1102) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 夏津县| 炉霍县| 桂林市| 榆中县| 漳州市| 平顺县| 远安县| 封开县| 渑池县| 什邡市| 南川市| 海南省| 盐亭县| 开封市| 湘乡市| 阳新县| 宁海县| 宝坻区| 沙坪坝区| 黄龙县| 桂平市| 建德市| 红桥区| 绥阳县| 方山县| 射洪县| 漳浦县| 云浮市| 黑山县| 监利县| 陕西省| 垣曲县| 枣庄市| 三穗县| 股票| 成安县| 临海市| 苍南县| 青田县| 中牟县| 浦东新区|