<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Read Sean

    Read me, read Sean.
    posts - 508, comments - 655, trackbacks - 9, articles - 4

    [XML學(xué)習(xí)筆記][2.2]XML內(nèi)容提取

    Posted on 2005-02-19 22:00 laogao 閱讀(606) 評論(0)  編輯  收藏 所屬分類: On Java

     

    為了讓XML文檔能夠被應(yīng)用程序識別和處理,必須提供一個讀取XML文檔的途徑。當(dāng)然,你也許會說,XML不就是文本文件嗎?我用java.io包不就可以讀取了?XML文件并非簡單的plain text,它有自己的結(jié)構(gòu)和描述性,我們需要在基本的I/O之上更進(jìn)一步。常見的XML讀取有兩種不同的方式:SAX和DOM,下面我們分別來看一下:

    SAX是Simple API for XML的縮寫,顧名思義,就是處理XML的簡單API,就象它的名字所暗示的那樣,SAX比DOM要簡單直接得多。本質(zhì)上講,SAX是事件驅(qū)動的,比如,當(dāng)讀取XML文件到一個標(biāo)簽的結(jié)尾時,該事件被傳遞到應(yīng)用程序,應(yīng)用程序做出相應(yīng)處理,于是,應(yīng)用程序在這個時候只知道已經(jīng)讀取的那一部分內(nèi)容,而對剩下的XML數(shù)據(jù)一無所知。這正是SAX的局限,同時,因?yàn)镾AX是讀一部分處理一部分,它的速度相當(dāng)快。

    DOM是Document Object Model的縮寫,文檔對象模型,這個名字聽上去就要更抽象一些,它是一次性把整個XML文檔讀取完畢然后構(gòu)件一個完整的樹狀對象模型,于是它的速度要比SAX慢很多,但是對XML文檔整體就有一個更加完整的視圖,這在有些時候是必需的。

    通常我們使用的XML API都同時支持這兩種模式,在遇到具體問題時,我們可以根據(jù)文檔的復(fù)雜度、規(guī)模、以及我們的需求來確定到底使用哪一種模式。

     

    主站蜘蛛池模板: 全免费A级毛片免费看网站| 国产免费一区二区三区在线观看| 久久免费观看国产99精品| 最近最好的中文字幕2019免费 | 久久精品国产亚洲AV麻豆网站| 日韩电影免费在线观看中文字幕 | 亚洲国产无套无码av电影| a级片免费在线播放| 国产亚洲av片在线观看播放| 男人都懂www深夜免费网站| 久久亚洲精品成人综合| 91久久青青草原线免费| 亚洲a级在线观看| 国产一级高清视频免费看| 日韩精品无码免费视频| 亚洲日韩一页精品发布| 久久久久久影院久久久久免费精品国产小说 | 苍井空亚洲精品AA片在线播放| 无码专区一va亚洲v专区在线| 久香草视频在线观看免费| 国产亚洲综合网曝门系列| 69av免费观看| 亚洲综合小说另类图片动图 | 99视频免费在线观看| 精品无码一区二区三区亚洲桃色| 亚洲免费福利在线视频| 亚洲高清乱码午夜电影网| 久久夜色精品国产亚洲av| 久久午夜伦鲁片免费无码| 亚洲一区在线视频观看| 又大又硬又爽免费视频| 91视频免费观看| 中文字幕无码亚洲欧洲日韩| 天堂亚洲免费视频| 2021在线观看视频精品免费| 亚洲国产区男人本色| 国产成人亚洲综合无码精品| 一区二区无码免费视频网站| 一二三四在线观看免费中文在线观看| 亚洲高清专区日韩精品| 女人让男人免费桶爽30分钟|