一、前言
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供陽信網(wǎng)站建設(shè)、陽信做網(wǎng)站、陽信網(wǎng)站設(shè)計(jì)、陽信網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、陽信企業(yè)網(wǎng)站模板建站服務(wù),十多年陽信做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。JDOM是Breet Mclaughlin和Jason Hunter兩大Java高手的創(chuàng)作成果,2000年初,JDOM作為一個(gè)開放源代碼項(xiàng)目正式開始研發(fā)。JDOM是一種解析XML的Java工具包。
DOM適合于當(dāng)今流行的各種語言,包括Java,JavaScripte,VB,VBScript,Perl,C,C++等。它了為HTML和XML文檔提供了一個(gè)可應(yīng)用于不同平臺(tái)的編程接口。W3C DOM的最新信息可從http://www.w3.org/TR2001/WD-DOM-Lever-3-Core-20010913查閱。微軟在http://msdn.microsoft.com/library/default.asp?url=/library/en-us/xmlsdk30/htm/xmconxmldomuserguide.asp上也有DOM的詳細(xì)技術(shù)信息。
DOM的設(shè)計(jì)為了適用于不同的語言,它保留了不同語言中非常相似的API。但是它并不適合于Java編程者的習(xí)慣。而JDOM作為一種輕量級(jí)API被制定,它最核心的要求是以Java為中心,只適合于Java語言,它遵循DOM的接口主要規(guī)則,除去了DOM中為了兼容各語言而與Java習(xí)慣的不同。
二、使用JDOM的前提條件
須要有SAX、DOM解析器的類文件,JDOM只是一種適合Java程序員來使用的Java XML解析器,目前流行的Java XML解析器還有:Apache Xerces Java、JAXP。
Xerces Java解析器是完全用Java編寫的XML解析器,最新版本是2.5,它支持以下標(biāo)準(zhǔn)和API:
(1) XML1.0規(guī)范(第二版本)
(2) XML命名空間規(guī)范
(3) DOM2核心標(biāo)準(zhǔn)規(guī)范
(4) SAX2核心擴(kuò)展
(5) JAXP1.2 :是Sun提供的使用Java處理XML的接口API。
(6) XML Schema結(jié)構(gòu)和數(shù)據(jù)類型標(biāo)準(zhǔn)
還有最好的是它開放源代碼,我們可以在http://xml.apache.org/dist/xerces-j/ 處去下載。下載文件Xerces-J-bin.2.5.0.zip。
解壓下載文件,得到四個(gè)壓縮包加到項(xiàng)目的路徑中(其實(shí)不要全加,但不熟的情況下考慮這么做)。
JDOM的二進(jìn)制版本下載:http://www.jdom.org/downloads/index.html
把解壓后的jdom.jar文件加到項(xiàng)目的類路徑中,另外便于調(diào)試,還要下載它的源代碼。
三、使用JDOM解析XML
好了,現(xiàn)在該是正題了。下面通過一個(gè)簡單的例子說明一下怎么用JDOM這一適合Java程序員習(xí)慣的工具包來解析XML文檔。
為了簡單,我用了如下XML作為要解析的XML文件:
<?xml version="1.0" encoding="gb2312"?>rjzjh 60.0