XML_xml解析總結(jié),本Java視頻教程進(jìn)行了詳細(xì)的總結(jié)
DOM的全稱是DocumentObjectModel,也即文檔對象模型。在應(yīng)用程序中,基于DOM的XML分析器將一個XML文檔轉(zhuǎn)換成一個對象模型的集合(通常稱DOM樹),應(yīng)用程序正是通過對這個對象模型的操作,來實現(xiàn)對XML文檔數(shù)據(jù)的操作。通過DOM接口,應(yīng)用程序可以在任何時候訪問XML文檔中的任何一部分?jǐn)?shù)據(jù),因此,這種利用DOM接口的機制也被稱作隨機訪問機制。
SAX:SAX的全稱是SimpleAPIsforXML,也即XML簡單應(yīng)用程序接口。與DOM不同,SAX提供的訪問模式是一種順序模式,這是一種快速讀寫XML數(shù)據(jù)的方式。當(dāng)使用SAX分析器對XML文檔進(jìn)行分析時,會觸發(fā)一系列事件,并激活相應(yīng)的事件處理函數(shù),應(yīng)用程序通過這些事件處理函數(shù)實現(xiàn)對XML文檔的訪問,因而SAX接口也被稱作事件驅(qū)動接口。
JDOM:
JDOM是一個開源項目,它基于樹型結(jié)構(gòu),利用純Java的技術(shù)對XML文檔實現(xiàn)解析、生成、序列化以及多種操作。
?JDOM直接為Java編程服務(wù)。它利用更為強有力的Java語言的諸多特性(方法重載、集合概念等),把SAX和DOM的功能有效地結(jié)合起來。
?JDOM是用Java語言讀、寫、操作XML的新API函數(shù)。在直接、簡單和高效的前提下,這些API函數(shù)被最大限度的優(yōu)化。


京公網(wǎng)安備 11030102010736號