摘要: 終于開(kāi)始寫博客了,這是我的第一篇博客,我把這幾天學(xué)習(xí)XML解析器做了個(gè)總結(jié)..........
目前XML主要的解器有DOM,SAX和JDOM.
DOM是一套為合法的Well-Formed文件設(shè)計(jì)的API應(yīng)用程序接口,它同時(shí)定義了這些文件的邏輯結(jié)構(gòu),訪問(wèn)和操作方法.由W3C制定,目標(biāo)是提供一個(gè)可以通用于各種程序語(yǔ)言,操作系統(tǒng)和應(yīng)用程序的API,所以DOM具有極高的兼容性.
SAX(Simple Application interface for XML)是一個(gè)為基于事件XML解析器定義的,可以免費(fèi)獲得的,與平臺(tái)語(yǔ)言無(wú)關(guān)的API,它允許程序和腳本動(dòng)態(tài)的訪問(wèn)和更新文檔的內(nèi)容,結(jié)構(gòu)和風(fēng)格.
JDOM是兩位著名的 Java 開(kāi)發(fā)人員兼作者,Brett Mclaughlin 和 Jason Hunter 的創(chuàng)作成果,它是一個(gè)開(kāi)源項(xiàng)目,它基于樹(shù)型結(jié)構(gòu),利用純Java的技術(shù)對(duì)XML文件實(shí)現(xiàn)解析,生成,序列化以及其他許多操作.JDOM直接為Java編程服務(wù),它利用強(qiáng)有力的Java語(yǔ)言的諸多特性,把SAX和DOM的功能有效地
閱讀全文