DOM
通用性強,它會將XML文件的所有內容讀取到內存中,然後允許您使用DOM API遍歷XML樹、檢索所需的數據;
簡單直觀,但需要將文檔讀取到內存,並不太適合移動設備;
SAX
SAX是一個解析速度快並且佔用內存少的xml解析器;
採用事件驅動,它並不需要解析整個文檔;
實現:繼承DefaultHandler,覆寫startElement、endElement、characters等方法;
PULL
Android自帶的XML解析器,和SAX基本類似,也是事件驅動,不同的是PULL事件返回的是數值型;推薦使用。
DOM4j
dom4j是一個Java的XML API,類似於jdom,用來讀寫XML文件的。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和極端易用使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它.