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