DOM解析:將整個XML文檔加載到內(nèi)存中,形成一棵樹形結(jié)構(gòu),可以通過遍歷樹的節(jié)點(diǎn)來訪問XML文檔中的各個元素和屬性。
SAX解析:逐行讀取XML文檔,當(dāng)讀取到某個元素或?qū)傩詴r觸發(fā)相應(yīng)的事件,可以在事件處理函數(shù)中對元素和屬性進(jìn)行操作。
StAX解析:與SAX類似,也是逐行讀取XML文檔,但是可以在讀取過程中插入或刪除元素和屬性,靈活性更高。
JAXB解析:將XML文檔映射為Java對象,通過訪問Java對象來訪問XML文檔中的各個元素和屬性。