1. 程式人生 > 其它 >XML解析技術

XML解析技術

XML和HTML一樣都是可擴充套件的標記語言,所以我們都是可以使用W3C制定的document解析技術來解析文件。

document將XML文件作為一個樹形結構,即每個樹葉都是一個節點,也就是在XML文件裡面的元素、屬性、文字都是一個節點,而且document表示的物件是一整個XML文件。

早期JDK為我們提供了兩個解析技術DOM和Sax

DOM解析技術是W3C制定的一個解析技術,同時所有的程式設計的語言都對這個技術使用自己的語言進行實現,Java也是!

Sun公司再JDK5上就對Dom技術進行了升級SAX(simple API for XML),這個解析技術和W3C制定的不一樣,他類似事件機制通過回撥的方式來告訴使用者正在解析的內容,並且他是一行一行來解析,不會大量產生物件,所以他在解析技術的效能和記憶體都是優於Dom技術。

同時還有很多第三方的解析技術:

jdom是對dom進行了封裝 dom4j又是對jdom進行了封裝,我們使用dom4j時需要匯入第三方庫。

從一個小白開始做起,努力做一個美國總統