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

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

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

    posts - 241,  comments - 116,  trackbacks - 0

    XML現在已經成為一種通用的數據交換格式,它的平臺無關性,語言無關性,系統無關性,給數據集成與交互帶來了極大的方便。對于XML本身的語法知 識與技術細節,需要閱讀相關的技術文獻,這里面包括的內容有DOM(Document Object Model),DTD(Document Type Definition),SAX(Simple API for XML),XSD(Xml Schema Definition),XSLT(Extensible Stylesheet Language Transformations),具體可參閱w3c官方網站文檔http://www.w3.org獲取更多信息。

    XML在不同的語言里解析方式都是一樣的,只不過實現的語法不同而已?;镜慕馕龇绞接袃煞N,一種叫SAX,另一種叫DOM。SAX是基于事件流的解析,DOM是基于XML文檔樹結構的解析。假設我們XML的內容和結構如下:
    本文使用JAVA語言來實現DOM與SAX的XML文檔生成與解析。 人人
    首先定義一個操作XML文檔的接口XmlDocument 它定義了XML文檔的建立與解析的接口。

    1.DOM生成和解析XML文檔

    為 XML 文檔的已解析版本定義了一組接口。解析器讀入整個文檔,然后構建一個駐留內存的樹結構,然后代碼就可以使用 DOM 接口來操作這個樹結構。優點:整個文檔樹在內存中,便于操作;支持刪除、修改、重新排列等多種功能;缺點:將整個文檔調入內存(包括無用的節點),浪費時 間和空間;使用場合:一旦解析了文檔還需多次訪問這些數據;硬件資源充足(內存、CPU)。

    2.SAX生成和解析XML文檔

    為解決DOM的問題,出現了SAX。SAX ,事件驅動。當解析器發現元素開始、元素結束、文本、文檔的開始或結束等時,發送事件,程序員編寫響應這些事件的代碼,保存數據。優點:不用事先調入整個 文檔,占用資源少;SAX解析器代碼比DOM解析器代碼小,適于Applet,下載。缺點:不是持久的;事件過后,若沒保存數據,那么數據就丟了;無狀態 性;從事件中只能得到文本,但不知該文本屬于哪個元素;使用場合:Applet;只需XML文檔的少量內容,很少回頭訪問;機器內存少;

    Java代碼債務追討

    3.DOM4J生成和解析XML文檔

    DOM4J 是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件。如今你可以看到越來越多的 Java 軟件都在使用 DOM4J 來讀寫 XML,特別值得一提的是連 Sun 的 JAXM 也在用 DOM4J。

    Java代碼

    4.JDOM生成和解析XML  

    為減少DOM、SAX的編碼量,出現了JDOM;優點:20-80原則,極大減少了代碼量。使用場合:要實現的功能簡單,如解析、創建等,但在底層,JDOM還是使用SAX(最常用)、DOM、Xanan文檔。


    posted on 2011-04-25 09:20 墻頭草 閱讀(237) 評論(0)  編輯  收藏

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


    網站導航:
     
    人人游戲網 軟件開發網 貨運專家
    主站蜘蛛池模板: 亚洲综合视频在线| 精品国产污污免费网站aⅴ| 99久久免费国产精品特黄| 久久亚洲精品人成综合网 | 中文字幕无码亚洲欧洲日韩| 久久午夜免费鲁丝片| 国产v亚洲v天堂无码网站| 日韩精品无码免费专区网站| 免费国产黄网站在线观看可以下载| 亚洲人成伊人成综合网久久久| 国产JIZZ中国JIZZ免费看| 成人亚洲性情网站WWW在线观看| 香蕉97碰碰视频免费| 中文字幕中韩乱码亚洲大片| 中文字幕一区二区三区免费视频| 成年美女黄网站18禁免费| 亚洲熟女乱色一区二区三区| 永久免费av无码网站大全| 亚洲国产第一站精品蜜芽| 免费在线看黄的网站| 亚洲成a人片77777群色| 色窝窝免费一区二区三区 | 亚洲国产另类久久久精品黑人| 免费视频精品一区二区三区| 亚洲第一区视频在线观看| 免费人成在线视频| 无码毛片一区二区三区视频免费播放 | 99精品免费视频| 亚洲美女视频一区| 国产无遮挡又黄又爽免费视频| 一个人免费观看日本www视频| 午夜影视在线免费观看| 一级免费黄色大片| 亚洲最大成人网色| 国产女高清在线看免费观看| a国产成人免费视频| 亚洲影视自拍揄拍愉拍| 久久亚洲av无码精品浪潮| 91短视频免费在线观看| 一区二区免费在线观看| 久久精品国产亚洲AV麻豆网站|