解析XML文件的幾種方式及其比較

解析xml文件目前比較流行的主要有四種方式:

 

1.         DOM(Document Object Model)它把整個XML文檔當成一個對象加載到內  存,不管文檔有多大。它一般處理小文件
2.         SAX(Simple API for XML)它的處理過程像流媒體。它不會把整個文檔加載到內存,它是讀一點處理一點。一般用它處理比較大的文件
3.         JDOM它裏面包含了以上的兩種方式
4.         DOM4J它也包含了前兩種方式
其中DOM和SAX都是java的標準,也就是java本身就提供標準的API,不需要下載其他包,但是它的API都是一些底層的實現,不是很好用。所以有人在它們的基礎上封裝了一下,就有了DOM4j和JDOM。
DOM4J性能最好,連SUN的JAXM也在用DOM4J.Hibernate也用DOM4J
DOM4J對Xpath也有很好的支持(xpath是在xml文件中找到特定節點路徑表達式)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章