【導(dǎo)讀】在Java程式載入和剖析XML文件。一般來(lái)說(shuō),XML剖析器主要有兩種類型:。將XML文件轉(zhuǎn)換成樹狀結(jié)構(gòu)。剖析器需要分析完整份XML文件後。提供相關(guān)介面物件來(lái)存取樹狀結(jié)構(gòu)的節(jié)點(diǎn),例如:。讀取內(nèi)容時(shí)觸發(fā)一系列事件,應(yīng)用程式提供函數(shù)處。DOMLevel1在1998年10月1日成。W3CDOM支援HTML和XML文件。JavaScript、VBScript、Perl、VisualBasic、Delphi、C++、PHP和Java等程式語(yǔ)言。支援多種文件驗(yàn)證。DOM支援DTD、XMLSchema等XML文。之前已經(jīng)說(shuō)過(guò)了,要處理XML文件,首先這份文件。都必須先經(jīng)過(guò)parser來(lái)解析。XML的parser有非常多種,比較著名的有。DOMAPIs時(shí)的想法不同)。JAXP支援Crimson、Xerces等XMLparsers. JAXP支援XML、SAX、XPath、XSLT等標(biāo)準(zhǔn)。在套件主要包含兩個(gè)代理。自動(dòng)選取某一parser類別,來(lái)產(chǎn)生。利用現(xiàn)有的configuration來(lái)產(chǎn)生DocumentBuilder實(shí)例。SAXParserFactory類別:可以取得SAXParser實(shí)例。來(lái)處理SAX事件基礎(chǔ)的XML剖析。